Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

проблема с использованием горячих клавиш   Найти похожие ветки 

 
Beginner-Designer   (2002-10-25 19:47) [0]

вот когда в OnFormCreate пишу, например,
id1:=GlobalAddAtom("hotkey1");
RegisterHotKey(handle,id1,mod_shift,65);
65 - это англ. буква A. И вот если прога работает, и я захочу в любом текстовом редакторе осуществить комбинацию Shift+A, то сработает обработчик горячей клавиши, а символ не напечатается :(( Хотелось бы, чтобы одно не мешало другому.


 
Beginner-Designer   (2002-10-25 20:12) [1]

нельзя?


 
TTCustomDelphiMaster ©   (2002-10-25 20:19) [2]

Ну почему же. Разрегистрируйте HotKey, повторите его нажатие программно, а потом зарегистрируйте снова.


 
Beginner-Designer   (2002-10-25 20:23) [3]

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


 
TTCustomDelphiMaster ©   (2002-10-25 20:46) [4]

Чесно говоря думать щас неохота, но скорее всего реализавать можно через hook.


 
pasha_golub ©   (2002-10-25 20:47) [5]

Я думаю стоит переопределить горячую клавишу.


 
Beginner-Designer   (2002-10-26 09:29) [6]

2pasha_golub

Назначить другую??



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

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
7-21837
Sherev
2002-09-06 14:21
2002.11.07
Снова COM порт...


1-21467
RTZ
2002-10-28 13:42
2002.11.07
Блокировка меню в WebBrowse


3-21446
dim-
2002-10-18 22:52
2002.11.07
Вопрос о базе данных


3-21383
Alexander_K
2002-10-17 17:27
2002.11.07
Про параметры в OLE.....


1-21466
Arkady
2002-10-28 12:46
2002.11.07
Подтверждение закрытия приложения