2013-05-29 5 views
5

Zajmuję się tworzeniem niestandardowego pliku referencyjnego dostawcy usług dla systemu Windows 7. To ma sprawdzenie stanu; jeśli to się nie powiedzie, chcę pokazać okno: Ctrl + Alt + Del.Jak programowo wywołać okno Ctrl + Alt + Del w systemie Windows 7

Która funkcja mogę zadzwonić, aby wywołać Ctrl + alt okno + Del (SAS)?

+0

To mogą Cię interesować: http://support.citrixonline.com/en_us/gotomypc/all_files/gtc140010. Wydaje się, że w pewnych okolicznościach użytkownik może uniemożliwić wysłanie SAS. – Spook

+1

@CodeRider Wha-? 'int main() {/ * wstaw tutaj kod * /}' – Spook

+0

możliwy duplikat [wysyłania wiadomości Ctrl + Alt + Del z mojej aplikacji] (http://stackoverflow.com/questions/597959/sending-the-message -ctrlaltdel-from-my-application) – Dukeling

Odpowiedz

3

Odpowiedź ma takiego API exists.If jesteś tak zwłaszcza, spróbuj wysłać sekwencję klawiszy Ctrl prasowej + Alt + Del połączeniu z użyciem SendInput funkcji w kodzie. To z pewnością wywoła okno SAS.

Właściwie nie możemy zahaczyć Ctrl + alt + Del kombinację klawiszy. W Windows XP było to możliwe dzięki dostosowaniu GINA.dll. Pomiędzy oknem, o którym mówisz, nazywane jest pulpitem Winlogon. Jest również nazywany bezpiecznym pulpitem.

wiil być wywoływana wewnętrznie przez okna tylko w niektórych sytuacjach, jak na rozruch, gdy system jest zablokowany itp

Jeśli próbujesz uruchomić niestandardową aplikację na pulpicie Winlogon możliwe jest za pomocą spersonalizowanego poświadczeń dostawca. Plik referencyjny dostawcy referencji może wywoływać dowolne aplikacje podczas uruchamiania systemu Windows. Nie może całkowicie zastąpić domyślnego pulpitu winlogon.

Jest ona przeznaczona do dodawania niestandardowych log mechanizmy w Windows 7. Wystarczy popatrzeć na tego link

+0

Dzięki CodeRIder.i już przeczytałem ten link. Ale chcę tylko wiedzieć, że istnieje jakakolwiek funkcja Windows do wywołania Ctrl + alt + del (SAS) jak sendSAS. –

+0

Istnieją interfejsy API do interakcji z Winlogon we wcześniejszych wersjach systemu Windows, takie jak WlxSASNotify, WlxLoggedONSas itp., Jak podano w tym [link] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa376105 (v = vs.85) .aspx). Ale te API nie są obsługiwane w systemie Windows 7 – CodeRider

+0

@Sanju Monu Edytowałem odpowiedź. Proszę spojrzeć. – CodeRider

Powiązane problemy