Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];

Вниз

меню "пуск",   Найти похожие ветки 

 
apic   (2008-01-24 11:44) [0]

Как отключить меню "пуск", что бы оно не появлялось?


 
clickmaker ©   (2008-01-24 11:46) [1]

Скрой кнопку Пуск
перехватывай хуком Ctrl+Esc
а зачем, кстати?


 
apic   (2008-01-24 12:04) [2]

Ctrl+Esc пол беды. Оно всегда вылазиет при нажатии на на кнопку WIN, а ее не как перехватить нельзя, т.е. вылазить всеравно будет. Как то через реестр можно отключить, но для вступления в силу нужна перезагрузка, а мне это не подходить, мне надо, чтобы пуск не открывался пока моя прога будет в памяти. Пытаюсь написать, что-то типа блокиратора.


 
clickmaker ©   (2008-01-24 12:15) [3]


> Пытаюсь написать, что-то типа блокиратора

а зачем это нужно?
если кому-то приспичит что-то запустить, то меню Пуск -- не единственный путь


 
apic   (2008-01-24 12:36) [4]

Чисто визуально его не должно быть видно, запуск програм я запрещаю по другому!


 
Palladin ©   (2008-01-24 12:37) [5]

напиши свой шелл, очень надежно :)


 
apic   (2008-01-24 12:56) [6]

Умел бы шелы писать сдесь не сидел бы!


 
DVM ©   (2008-01-24 14:25) [7]


> Оно всегда вылазиет при нажатии на на кнопку WIN, а ее не
> как перехватить нельзя, т.е. вылазить всеравно будет

можно


 
homm ©   (2008-01-24 15:36) [8]

> [2] apic   (24.01.08 12:04)
> Оно всегда вылазиет при нажатии на на кнопку WIN

Не нажимай на кнопку Win


 
Palladin ©   (2008-01-24 16:20) [9]

Удалено модератором


 
Palladin ©   (2008-01-24 16:21) [10]

ой, извиняюсь, Ctrl-Shift-S вместо Ctrl-S


 
©   (2008-01-24 16:33) [11]

ИМХО хуком


 
Вредитель ©   (2008-01-28 16:03) [12]

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 (заголовок "Главное меню")


 
homm ©   (2008-01-29 11:11) [13]

> [12] Вредитель ©   (28.01.08 16:03)
> заголовок "Главное меню"

Да ну? Пурле ву франсе?


 
clickmaker ©   (2008-01-29 11:50) [14]


> [13] homm ©   (29.01.08 11:11)

эту часть, наверно, русские иммигранты писали )


 
вредитель.   (2008-01-30 16:38) [15]

можешь проверить. один раз мне надо было найти какоето окно, я запустил перечисление окон с добавлением их заголовков в тмемо. при открытии меню в мемо появляется именно этот заголовок!


 
вредитель.   (2008-01-30 16:39) [16]

можешь проверить. один раз мне надо было найти какоето окно, я запустил перечисление окон с добавлением их заголовков в тмемо. при открытии меню в мемо появляется именно этот заголовок!


 
homm ©   (2008-01-30 16:48) [17]

> [15] вредитель.   (30.01.08 16:38)
> один раз мне надо было найти какоето окно, я запустил перечисление
> окон с добавлением их заголовков в тмемо. при открытии меню
> в мемо появляется именно этот заголовок!

Да ты че? А во французкой локализации тоже будет заголовок «Главное меню»?


 
ANB ©   (2008-01-30 18:36) [18]


> А во французкой локализации

Та программу все равно на русской гонять будут. Ну максимум на английской еще.


 
Николь   (2008-01-30 18:51) [19]


> apic   (24.01.08 11:44)  
> Как отключить меню "пуск", что бы оно не появлялось?

Да и нужно то всего навсего запретить клавишу "Win" :)

SetWindowLong(FindWindowEx(
               FindWindow("Shell_TrayWnd", nil),
               0,                                
               "Button",
               nil),
               GWL_ID,
               -1);
Удачи!


 
DVM ©   (2008-01-31 23:03) [20]


> Николь   (30.01.08 18:51) [19]

И где здесь запрет Win?


 
Dmitry S ©   (2008-02-07 03:41) [21]

winexec("taskkill /IM explorer.exe /F", SW_HIDE); :)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.007 c
1-1204373042
Дмитрий
2008-03-01 15:04
2008.12.14
Отлов записей в ListView


15-1223507703
Eraser
2008-10-09 03:15
2008.12.14
Об IT, госзаказах и немного об образовании


6-1196409724
Ш-К
2007-11-30 11:02
2008.12.14
Как реализовать обсервер.


15-1223364033
Vlad Oshin
2008-10-07 11:20
2008.12.14
Предложение по оформлению.


15-1223377264
desc
2008-10-07 15:01
2008.12.14
Автофигуры для MS Office





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский