Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 12:37   #1
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию Блокировка клавиш

Добрый день!
Такой вопрос, как можно программно заблокировать, ну или перехватить нажатие клавиши WinKey и вместо того что бы винда открывала меню "Пуск" скажем должна развернуться моя программа?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 19.04.2010, 12:47   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
Сообщение от Vladya Посмотреть сообщение
Добрый день!
Такой вопрос, как можно программно заблокировать, ну или перехватить нажатие клавиши WinKey и вместо того что бы винда открывала меню "Пуск" скажем должна развернуться моя программа?
можно так
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if Key=91 then label1.Caption:='нажата клавиша Win';
end;
но пуск все равно открывается.
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 19.04.2010, 12:50   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты попробуй хук клавиатурный поставь
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.04.2010, 12:55   #4
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

___ХУК____
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 19.04.2010, 12:56   #5
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Цитата:
Сообщение от Chudo4258 Посмотреть сообщение
можно так
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if Key=91 then label1.Caption:='нажата клавиша Win';
end;
но пуск все равно открывается.

я так и делал но мне надо что бы пуск не показывалось...
а других вариантов кроме хука нет? Может быть можно как нить обойтись без него?
Мой скромненький сайт

Последний раз редактировалось Vladya; 19.04.2010 в 13:01.
Vladya вне форума Ответить с цитированием
Старый 19.04.2010, 20:44   #6
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

ну так что никто не может мне помочь?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блокировка( alco84 Microsoft Office Access 1 13.03.2010 21:51
Блокировка клавиш в определенном окне Holis Win Api 11 12.04.2008 06:40
Блокировка файлов UnD)eaD)Snake Общие вопросы Delphi 8 09.10.2007 18:39