Cześć
Od baaardzo długiego czasu pożera mi zdrowie pewien problem.
Otóż chciałbym uruchomić pewien program podczas logowania do systemu -
tak jak to robi okienko z wyborem usera i hasłem logowania.
A dokładniej chodzi mi o to by mój program jakoś zablokował pokazywanie
pulpitu tzn. ikonek i paska zadań do czasu kiedy nie kliknę "OK" przykładowo.
Ehh.. próbowałem wszystkiego np:
- wpis do klucza [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices"AutoStart"="MojProgram.exe"
- ustawianie najwyższego piorytetu mojej aplikacji
SetPriorityClass(GetCurrentProcess(),HIGH_PRIORITY_CLASS); - zabijanie procesu Explorer.exe i ponowne uruchomienie tegoż po wciśnięciu "OK"
i nic :(
Nawet podmieniłem powłokę systemu wpisując w System.ini shell=MojProgram.exe
taki był tego skutek że i owszem nie miałem pulpitu i nic nie pomagało w jego przywróceniu
Czy macie jakiś pomysł, radę by można było wstrzymać działanie Explorer.exe
(niepokazywanie ikonek, paska zadań) na czas uruchomienia mojej aplikacji ?
Chowanie pulpitu nic nie daje bo jeśli umieszcze procedurę chowania w pulpitu
w moim programie to i tak będzie taki efekt:
- start explorer.exe
- pokazanie pulpitu
- uruchomienie mojego programu - no i tu schowanie pulpitu
A ja chciałbym uzyskać takie coś:
1)start explorer.exe - uruchomienie mojego programu
- pokazanie pulpitu