WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Visual Basic
  Ctrl-Alt-Delete

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Ctrl-Alt-Delete
AlexR опубликован 05-02-2002 15:21 MSK   Click Here to See the Profile for AlexR   Click Here to Email AlexR  
Когда жмёшь Ctrl-Alt-Del появляется окно задач. Как сделать, чтобы вместо него выполнялась моя функция?
Creedence Sergey опубликован 05-02-2002 22:29 MSK     Click Here to See the Profile for Creedence Sergey  Click Here to Email Creedence Sergey     
Самый первый вариант, приходящий в голову:
попробуй использовать ловушки для мессаг на появление окна. Класс окна узнай с помощью утилиты Spy++ из VC++.

Еще можно кинуть на форму таймер и проверять появление окна с помощью функции FindWindow.

Lamer опубликован 08-02-2002 22:48 MSK     Click Here to See the Profile for Lamer  Click Here to Email Lamer     
Эта АПИ ф-ция убъёт Ctrl-Alt-Del:
Call SystemParametersInfo(SPI_SCREENSAVERRUNNING, True, "", 0)
А с помощью ф-ции GetKeyState можно оптределить, нажата ли данная комбинация в данный момент времени!
AlexR опубликован 09-02-2002 13:05 MSK     Click Here to See the Profile for AlexR  Click Here to Email AlexR     
to Lamer: я чё то не очень понял, как её использовать :( Объясни поподробнее
Vasya2000 опубликован 09-02-2002 14:39 MSK     Click Here to See the Profile for Vasya2000  Click Here to Email Vasya2000     
Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long

Const SPI_SCREENSAVERRUNNING = 97

Private sub Form_Load()
Call SystemParametersInfo(SPI_SCREENSAVERRUNNING, True, "", 0)
End sub


AlexR опубликован 09-02-2002 15:00 MSK     Click Here to See the Profile for AlexR  Click Here to Email AlexR     
Нихера не делает эта функция
Vasya2000 опубликован 09-02-2002 15:29 MSK     Click Here to See the Profile for Vasya2000  Click Here to Email Vasya2000     
значит Lamer чегото опять намудрил

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.