![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Хочу сразу же предупредить, дабы избежать излишней критики, что если Вы считаете,
что знаете Visual Basic на 5 по 5-ти бальной системе, то можете это не читать. А теперь к делу: Начнём с очень полезной вещи для многих очень полезных программ - отключения комбинации клавиш - Alt-Ctrl-Delete. Надеюсь, Вы не считаете, что это очень сложно...? Приступим: 1. очень простая операция - объявление API-функции: Код:
Private 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 на форму две кнопочки Command1 и Command2. 2. При одиночном нажатии на каждую из кнопок у нас будет вызываться функция SystemParametersInfo, но с разными значениями: Код:
Private Sub Command1_Click() SystemParametersInfo 97, True, CStr(1), 0 End Sub Private Sub Command2_Click() SystemParametersInfo 97, False, CStr(1), 0 End Sub нажатие на Command2 - наоборот. Можете смело это вставлять в свою программу и идти говорить своим друзьям, что вы взломали сам windows - пусть завидуют. Только не пробуйте это сделать в 2000-там все равно ничё ни хр_на не работает. Что..? Вы не хотите, чтобы ваши друзья завидовали...? Или Ваши запросы гораздо больше, и Вы уже что-то сбацали, и просто хотите, чтобы вашу прогу не было видно в окошке завершения работы программы при нажатии на Alt-Ctrl-Delete..? Ну что же и это не проблема!!! 1. Опять же начнём с того, что объявим ... - правильно API-функции, но их уже две: Код:
Private Declare Function RegisterServiceProcess Lib _ "kernel32.dll" (ByVal dwProcessId As Long, ByVal _ dwType As Long) As Long Private Declare Function GetCurrentProcessId Lib _ "kernel32.dll" () As Long Код:
Private Sub Form_Load() Call RegisterServiceProcess(GetCurrentProcessId, 1) End Sub
__________________
Последний раз редактировалось DCRM; 02.03.2008 в 00:37.. |
|
|
|
|
| Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
| Реклама: | intel core i5 10600kf | дом бранхаус купить | концерты чиж и ко в 2026 - redkassa.ru | Фиброцементные плиты - отделка дома фиброцементным сайдингом цена - у нас на fibro-cement.ru | api Mango Office |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Блокировка по Ctrl+Alt+Delete | Slava_77 | Windows XP | 6 | 11.02.2009 18:45 |
| Ctrl+C в терминале | Nikolay S | Windows 200x Server | 4 | 19.12.2008 12:38 |
| Ctrl+Alt+Delete+Password при загрузке Windows 2003 Server SP-2 | SexLover2010 | Windows XP | 1 | 31.08.2007 12:29 |
| Ctrl+Alt, Shift+Alt - неважно | mihmih | Архив | 1 | 10.01.2007 01:36 |
|
|