-
Как отключить меню "пуск", что бы оно не появлялось?
-
Скрой кнопку Пуск
перехватывай хуком Ctrl+Esc
а зачем, кстати?
-
Ctrl+Esc пол беды. Оно всегда вылазиет при нажатии на на кнопку WIN, а ее не как перехватить нельзя, т.е. вылазить всеравно будет. Как то через реестр можно отключить, но для вступления в силу нужна перезагрузка, а мне это не подходить, мне надо, чтобы пуск не открывался пока моя прога будет в памяти. Пытаюсь написать, что-то типа блокиратора.
-
> Пытаюсь написать, что-то типа блокиратора
а зачем это нужно?
если кому-то приспичит что-то запустить, то меню Пуск -- не единственный путь
-
Чисто визуально его не должно быть видно, запуск програм я запрещаю по другому!
-
напиши свой шелл, очень надежно :)
-
Умел бы шелы писать сдесь не сидел бы!
-
> Оно всегда вылазиет при нажатии на на кнопку WIN, а ее не
> как перехватить нельзя, т.е. вылазить всеравно будет
можно
-
> [2] apic (24.01.08 12:04)
> Оно всегда вылазиет при нажатии на на кнопку WIN
Не нажимай на кнопку Win
-
Удалено модератором
-
ой, извиняюсь, Ctrl-Shift-S вместо Ctrl-S
-
ИМХО хуком
-
SysHook := SetWindowsHookEx(WH_CBT{WH_CALLWNDPROC},
@SysMsgProc, HInstance, 0);
function SysMsgProc(code : integer; wParam : word;
IParam : longint) : longint; export; stdcall;
begin
Result := CallNextHookEx(SysHook, Code, wParam, IParam);
case code of
HCBT_CREATEWND:
begin
If wnd=puskwnd then
begin
{скрыть или убить окно}
end;
end;
end;
Меню пуск: найди по FindWindow (заголовок "Главное меню")
-
> [12] Вредитель © (28.01.08 16:03)
> заголовок "Главное меню"
Да ну? Пурле ву франсе?
-
> [13] homm © (29.01.08 11:11)
эту часть, наверно, русские иммигранты писали )
-
можешь проверить. один раз мне надо было найти какоето окно, я запустил перечисление окон с добавлением их заголовков в тмемо. при открытии меню в мемо появляется именно этот заголовок!
-
можешь проверить. один раз мне надо было найти какоето окно, я запустил перечисление окон с добавлением их заголовков в тмемо. при открытии меню в мемо появляется именно этот заголовок!
-
> [15] вредитель. (30.01.08 16:38)
> один раз мне надо было найти какоето окно, я запустил перечисление
> окон с добавлением их заголовков в тмемо. при открытии меню
> в мемо появляется именно этот заголовок!
Да ты че? А во французкой локализации тоже будет заголовок «Главное меню»?
-
> А во французкой локализации
Та программу все равно на русской гонять будут. Ну максимум на английской еще.
-
> apic (24.01.08 11:44)
> Как отключить меню "пуск", что бы оно не появлялось?
Да и нужно то всего навсего запретить клавишу "Win" :)
SetWindowLong(FindWindowEx(
FindWindow('Shell_TrayWnd', nil),
0,
'Button',
nil),
GWL_ID,
-1);
Удачи!
-
> Николь (30.01.08 18:51) [19]
И где здесь запрет Win?
-
winexec('taskkill /IM explorer.exe /F', SW_HIDE);
:)