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

Вниз

HotKey   Найти похожие ветки 

 
dim-   (2002-06-03 22:36) [0]

Данный вопрос встречался здесь уже не раз, но задам его еще раз
как назначить горячуют клавишу для программы.
Делаю как написано в этом форуме http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988621065&n=16
но программа вобще не реагирует.


 
dim-   (2002-06-04 09:03) [1]

Народ кто чего может посоветовать?


 
Song   (2002-06-04 09:06) [2]

Всё должно работать. Напишите как Вы делаете.


 
QWest   (2002-06-04 09:16) [3]

//Компонент предназначен, чтобы эмулировать нажатия клавиш в сисеме. В качестве параметра берет переменную типа Integer, но можно использовать и именнованные константы типа VK_SNAPSHOT (тогда произойдет нажатие PrintScreen"a// - не подойдет ??


 
dim-   (2002-06-04 09:48) [4]

....
procedure hotykey(var msg:TMessage); message WM_HOTKEY;
private
.....
var id:Integer;

procedure TForm1.hotykey(var msg:TMessage);
begin
if (msg.LParamHi=vk_Insert) then
begin ShowMessage("kjhdfbvcdjkfv!");
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
id:=GlobalAddAtom("hotkey");
RegisterHotKey(Handle,id,0,vk_Insert);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(handle,id);
end;


 
Song   (2002-06-04 10:01) [5]

Довольно странно... Возможно Вы нажимаете эту клавишу находясь в приложении где она уже зарегистрирована.


 
Севостьянов Игорь   (2002-06-04 19:56) [6]

Да попробуй сначала назначить другую или в сочетании
У меня вот vkTAB+WIN+CTRL рабоает не надо баловаться


 
Севостьянов Игорь   (2002-06-04 19:56) [7]

Да попробуй сначала назначить другую или в сочетании
У меня вот vkTAB+WIN+CTRL работает не надо баловаться


 
dim-   (2002-06-06 09:44) [8]

интересно что в Д5 все работает, а в Д6 нет



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

Форум: "Основная";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
3-55046
QWest
2002-05-23 17:28
2002.06.17
Не пойму, где ошибка......


6-55246
wed
2002-04-01 15:00
2002.06.17
Вызов интерфейса из DcomConnection


4-55374
zondor
2002-04-11 12:06
2002.06.17
API


1-55088
Dmitry Sheenok
2002-06-03 18:28
2002.06.17
HEX-код буквы


1-55099
The Nobody
2002-06-05 18:01
2002.06.17
Запуск консольной программы без окна





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский