![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Как выключить explorer.exe ?? а то не получаеться отключить клавишу Win
|
#2
|
||||
|
||||
![]() Выкл explorer:
Код:
uses ShellAPI; Procedure ExpClose; begin ShellExecute(0,'open','taskkill.exe','/f /im explorer.exe',nil,SW_HIDE); end; |
#3
|
||||
|
||||
![]() Ох, зря вы это затеяли. Вы хоть в курсе что большАя часть всех процессов - дочерние у эксплорер.ехе? И к чему приводит завершение этого процесса вы тоже надеюсь знаете?
лучше ловить нажатие этой клавиши через хуки (hooks) и просто напросто не передавать дальше. Нет повести печальнее на свете, чем повесть о заклиневшем Resete. ![]() |
#4
|
||||
|
||||
![]() Cпасибо огромное...
Последний раз редактировалось Electronic_Arts, 31.12.2009 в 01:52. |
#5
|
||||
|
||||
![]() а как сделать чтоб результатом нажатие клавишы WIN окозалась пустатой
ну чтоб не отображался меню пуск |
#6
|
|||
|
|||
![]() кстати, такой же вопрос ... решилось так :
Код:
SetWindowLong(FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'Button', nil), GWL_ID, -1); Но отключается только на Xp ... семерка и виста не реагируют ... Кто-нибудь знает, в чем дело? |
#7
|
||||
|
||||
![]() а как пуск ключить то???
|
#8
|
|||
|
|||
![]() включить?) ... если да, то просто перезагрузи винду) .... однако, может, кто-нибудь знает ответ на мой вопрос?)
|
#9
|
||||
|
||||
![]() Цитата:
очевидно что FindWindow не так как нужно работает, потому как неправильно класс окна указан (мб его переименовали). Но это всего лишь первая мысль. Лучше почитать в мсдэне. Нет повести печальнее на свете, чем повесть о заклиневшем Resete. ![]() |
#10
|
||||
|
||||
![]() Цитата:
А если по теме, то запросы в гугл выдают кучу ссылок на тему отключения клавиши window ...сказал, и загрустил от бесспорной своей правоты |
#11
|
||||
|
||||
![]() Ты не понял они ответ. Одно дело заменить родную оболочку, а совсем другое дело завершить процесс на который много чего подвешено.
Нет повести печальнее на свете, чем повесть о заклиневшем Resete. ![]() |
#12
|
||||
|
||||
![]() Ну вот как бы пример завершения блокнота, на котором у меня "много чего подвешено".
![]() ![]() Ничего не произошло - все живы. ...сказал, и загрустил от бесспорной своей правоты |
#13
|
||||
|
||||
![]() Цитата:
а как вернуть все в норму я незнаю пока ток перезапуском explorera можно решить эту проблему так вот - а вырубить explorer.exe реально можно так - как сказал выше AND_REY Код:
shellexecute(0, 'open', 'taskkill.exe', '/f /im explorer.exe', nil, sw_hide); |
#14
|
||||
|
||||
![]() Цитата:
Код:
begin if (key=vk_lwin) or (key=vk_rwin) then begin // как остановить действие???? чтоб не отображалась меню пуск end; end; |
#15
|
||||
|
||||
![]() Это не хук
Кнопка "+" - весы в правом верхнем углу сообщения... |