![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
меню "пуск", [D7, Win2k, WinXP]
apic © (2008-01-24 11:44:00)Как отключить меню "пуск", что бы оно не появлялось?
Dmitry S (2008-02-07 03:41:00) [1]
winexec('taskkill /IM explorer.exe /F', SW_HIDE);:)
DVM (2008-01-31 23:03:00) [2]
> Николь (30.01.08 18:51) [19]
И где здесь запрет Win?
Николь (2008-01-30 18:51:00) [3]
> apic (24.01.08 11:44)
> Как отключить меню "пуск", что бы оно не появлялось?
Да и нужно то всего навсего запретить клавишу "Win" :)
SetWindowLong(FindWindowEx(
FindWindow('Shell_TrayWnd', nil),
0,
'Button',
nil),
GWL_ID,
-1);
Удачи!
ANB (2008-01-30 18:36:00) [4]
> А во французкой локализации
Та программу все равно на русской гонять будут. Ну максимум на английской еще.
homm (2008-01-30 16:48:00) [5]> [15] вредитель. (30.01.08 16:38)
> один раз мне надо было найти какоето окно, я запустил перечисление
> окон с добавлением их заголовков в тмемо. при открытии меню
> в мемо появляется именно этот заголовок!
Да ты че? А во французкой локализации тоже будет заголовок «Главное меню»?
вредитель. (2008-01-30 16:39:00) [6]можешь проверить. один раз мне надо было найти какоето окно, я запустил перечисление окон с добавлением их заголовков в тмемо. при открытии меню в мемо появляется именно этот заголовок!
вредитель. (2008-01-30 16:38:00) [7]можешь проверить. один раз мне надо было найти какоето окно, я запустил перечисление окон с добавлением их заголовков в тмемо. при открытии меню в мемо появляется именно этот заголовок!
clickmaker (2008-01-29 11:50:00) [8]
> [13] homm © (29.01.08 11:11)
эту часть, наверно, русские иммигранты писали )
homm (2008-01-29 11:11:00) [9]> [12] Вредитель © (28.01.08 16:03)
> заголовок "Главное меню"
Да ну? Пурле ву франсе?
Вредитель (2008-01-28 16:03:00) [10]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 (заголовок "Главное меню")
+ (2008-01-24 16:33:00) [11]ИМХО хуком
Palladin (2008-01-24 16:21:00) [12]ой, извиняюсь, Ctrl-Shift-S вместо Ctrl-S
Palladin (2008-01-24 16:20:00) [13]Удалено модератором
homm (2008-01-24 15:36:00) [14]> [2] apic (24.01.08 12:04)
> Оно всегда вылазиет при нажатии на на кнопку WIN
Не нажимай на кнопку Win
DVM (2008-01-24 14:25:00) [15]
> Оно всегда вылазиет при нажатии на на кнопку WIN, а ее не
> как перехватить нельзя, т.е. вылазить всеравно будет
можно
apic (2008-01-24 12:56:00) [16]Умел бы шелы писать сдесь не сидел бы!
Palladin (2008-01-24 12:37:00) [17]напиши свой шелл, очень надежно :)
apic (2008-01-24 12:36:00) [18]Чисто визуально его не должно быть видно, запуск програм я запрещаю по другому!
clickmaker (2008-01-24 12:15:00) [19]
> Пытаюсь написать, что-то типа блокиратора
а зачем это нужно?
если кому-то приспичит что-то запустить, то меню Пуск -- не единственный путь
apic (2008-01-24 12:04:00) [20]Ctrl+Esc пол беды. Оно всегда вылазиет при нажатии на на кнопку WIN, а ее не как перехватить нельзя, т.е. вылазить всеравно будет. Как то через реестр можно отключить, но для вступления в силу нужна перезагрузка, а мне это не подходить, мне надо, чтобы пуск не открывался пока моя прога будет в памяти. Пытаюсь написать, что-то типа блокиратора.