Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: HamMer2 от Март 23, 2004, 18:16



Название: Alt+Ctrl+Del WinXP, Помогите!
Отправлено: HamMer2 от Март 23, 2004, 18:16
Как в WinXP скрыть свою прогу из списка задач "Alt+Ctrl+Del"?


Название: Re: Alt+Ctrl+Del WinXP, Помогите!
Отправлено: Rainbow от Март 23, 2004, 19:09
Ответ здесь (http://www.progz.ru/viewtopic.php?t=4552&highlight=%C4%C8%CF%C5%D2%D7%C5%D0+%C7%C0%C4%C0%D7)


Название: Alt+Ctrl+Del WinXP, Помогите!
Отправлено: Greyer от Март 26, 2004, 19:45
Вот пример на VB:
Код:
Const RSP_SIMPLE_SERVICE = 1
Const RSP_UNREGISTER_SERVICE = 0
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal _
dwProcessID As Long, ByVal dwType As Long) As Long

Public Sub MakeMeService()
   Dim pid As Long, reserv As Long
   'Get the current process ID
   pid = GetCurrentProcessId()
   'Register as service
   regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE)
End Sub

Public Sub UnMakeMeService()
   Dim pid As Long, reserv As Long
   'Get the current process ID
   pid = GetCurrentProcessId()
   'Unregister as service
   regserv = RegisterServiceProcess(pid, RSP_UNREGISTER_SERVICE)
End Sub

Private Sub Form_Load()
   'KPD-Team 1999
   'URL: http://www.allapi.net/
   'E-Mail: KPDTeam@Allapi.net
   MakeMeService
   'Right now, you're program is hidden from the CTRL-ALT-DEL-list
End Sub

Private Sub Form_Unload(Cancel As Integer)
   UnMakeMeService
End Sub

сам это не пробывал, но вроде всё просто и используются API-шные ф-ции - т.е. можно и на VС переписать.