Kilka podstawowych pytań nooba(WinApi)
Ostatnio zmodyfikowano 2009-04-20 20:30
paszfelk Temat założony przez niniejszego użytkownika |
Kilka podstawowych pytań nooba(WinApi) » 2009-04-20 18:41:49 Witam! :) Zaczynam przygodę z programowaniem w konsoli i chciałbym się dowiedzieć: 1. Jaką komendę dodać, aby program był zawsze na wierzchu 2. Jak zrobić, aby nie dało się zamknąć programu (nawet przez alt-ctrl-delete) Nie piszę wirusa ;)
Z góry dziękuję za pomoc. |
|
DejaVu |
» 2009-04-20 19:00:13 To raczej tematy związane z WinAPI niż z konsolą. Pewnie trzeba by było odczytać za pomocą jakiejś funkcji uchwyt okna konsoli i zmienić jego status jednej z flag na 'always on top'. Co do klawiszy alt+ctrl+delete pewnie trzeba je przechwycić kolejką komunikatów, jednak nigdy czegoś takiego nie chciało mi się robić więc nie mogę pomóc bardziej :) |
|
WunM |
» 2009-04-20 20:23:57 Ja kiedyś napisałem taki programik w Delphi, który nie był widoczny na liście procesów oraz uruchomionych aplikacji po wciśnięciu CTRL+ALT+DELETE ;) Trudne to nie było, ale w c++ to już większa sztuka. |
|
WunM |
» 2009-04-20 20:41:17 Jedyny prosty sposób który wpadł mi do głowy to:
SHIFT+CTRL+ALT+DELETE
Taka kombinacja nie powoduje otworzenia się menedżera zadań ;) Co z tego? Kiedy ktoś wciśnie np. CTRL można zasymulować wciśnięcie SHIFTA. Choć sposób nie jest wyrafinowany to powinien rozwiązać problem. |
|
manfred |
» 2009-04-20 19:58:17 2. Nie da się, chyba że chcesz się bawić w pisanie sterownika klawiatury. |
|
manfred |
» 2009-04-20 20:30:34 Ale w Windowsie NT RegisterServiceProcess (czy jak tej funkcji szło) to se możesz w ... wsadzić. Sposoby są, znam nawet niektóre (jeden nawet podałem), ale malware'u nie popieram, a nie ma sensu blokowanie tej kombinacji w grzecznym programie. |
|
« 1 » |