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

Вниз

Как строковое значение клавиши перегнать в её VirtualKeyCode значение (integer)   Найти похожие ветки 

 
greenrul ©   (2002-03-19 21:24) [0]

Например "Ctrl"->16 и прочее, CHR и ORD не подходят - длинные строки ("Shift") не проскочат. Надеюсь на вас, мастера!


 
Song ©   (2002-03-19 23:11) [1]

http://delphi.mastak.ru/articles/sendkey.html


 
Anatoly Podgoretsky ©   (2002-03-19 23:31) [2]

Если я правильно тебя понял, то тебе нужна шутка типа ShortCut Editor, реализация есть в файле dsgnintf.pas
Или уточни вопрос, а то он какой то непонятный.


 
greenrul ©   (2002-03-20 08:13) [3]

2Song - хреново..
а по иному никак?


 
Song ©   (2002-03-20 08:22) [4]

Если только узнать, то:
сделай для любого элемента процедуру на onKeyPressed и на точку внутри процедуры поставь метку. Когда трассировка сработает посмотри код переменной Key.
Я так простенько делал, когда мне нужно было узнать Ctrl+A
Если не будет получаться сделай OnKeyUp - точно получиться.


 
McSimm ©   (2002-03-20 15:23) [5]

Попробуй такую связку:
function TextToShortCut(Text: string): TShortCut;
получить TShortCut из текста;
procedure ShortCutToKey(ShortCut: TShortCut; var Key: Word; var Shift: TShiftState;)
получить код и Shift из TShortCut



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-205
Марина
2002-03-20 09:23
2002.04.01
StringGrid


1-84
Сержжж
2002-03-21 09:11
2002.04.01
Выделение не диапазона дат MonthCalendar


1-110
Aleksandr
2002-03-19 12:38
2002.04.01
Базовый вопрос: корректно ли в дестракторе нилить указатель на объект?


1-242
ghost_by
2002-03-06 20:20
2002.04.01
Показать Hint ы в StringGride


6-279
Pimin
2002-01-18 03:08
2002.04.01
Заполняем форму Twebbrowseroм