Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

VK_ в Delphi...


ssss ©   (2007-07-20 09:12:00) 

Добрый день!
Не подскажите VK_ для "!" сколько я не искал и не могу найти...или догадаться)неужели про знаки препинания забыли?)


SSSS   (2007-07-21 11:31:00) [1]

Благодарю...спс большое за помощь


Однокамушкин   (2007-07-21 07:47:00) [2]

Ещё раз повторяю: не путайте символ и виртуальный код клавиши... keybd_event что посылает? Виртуальный код клавиши! Вот и сэмулируйте нажатие нужных вам клавиш... Вы как на клавиатуре вводите "!"? Нажимаете Shift, а затем - 1... Вот и используйте keybd_event два раза: для нажатия VK_SHIFT, а потом - единицы (у неё виртуальный код 31, константы VK_ для неё нет)...


ASoft   (2007-07-21 06:56:00) [3]


> DevilDevil ©   (20.07.07 10:39) [6]
>
> ну значит не получит никто чудо-утилиты по вине модераторов
> ;)

ну... не совсем так.. :-)


SSSS   (2007-07-20 21:48:00) [4]

спс что хоть откликнулись)
как тока не вводил и
 keybd_event(ord('!'),0,0,0);
 keybd_event(ord('!'), 0,KEYEVENTF_KEYUP,0); ноль эффекта?


Dib@zol   (2007-07-20 20:53:00) [5]

keybd_event(ord('!'), ord('!'), 0, 0)???


SSSS   (2007-07-20 20:30:00) [6]

а по теме ничего(((
мне наооборот надо программно нажать, (вызвать)..знак "!"....


DevilDevil   (2007-07-20 14:01:00) [7]

)))


Ega23   (2007-07-20 13:41:00) [8]


> ну значит не получит никто чудо-утилиты по вине модераторов
> ;)


В Кладовку к Керку


app   (2007-07-20 13:38:00) [9]

> ПостОвый терминатор  (20.07.2007 12:42:08)  [8]

Кончай восхваления, это офтопик


ПостОвый терминатор   (2007-07-20 12:42:00) [10]

Вызывает уважение Anatoly Podgoretsky ©, который может выходить под этим ником (а кроме того и app), и очень непонятен Игорь Шевченко © , скажем вечно голубой (для простоты).


Anatoly Podgoretsky   (2007-07-20 12:33:00) [11]

И слава богу.


DevilDevil   (2007-07-20 10:39:00) [12]

ну значит не получит никто чудо-утилиты по вине модераторов ;)


Игорь Шевченко   (2007-07-20 10:36:00) [13]

Когда предлагается скачать неизвестный архив, это вызывает обоснованные подозрения. Тем более с такой рекламой.


DevilDevil   (2007-07-20 10:34:00) [14]

я дико извиняюсь...
но какова причина столь резкого поступка?

или утилита не помогает в вопросе сабжа и тому подобных?


DevilDevil   (2007-07-20 09:57:00) [15]

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


Однокамушкин   (2007-07-20 09:35:00) [16]

VK_XXXX существуют только для кнопок, а "!" - это символ, а не кнопка, и находится на той же кнопке, что и "1"... так что "1" и "!" имеют одинаковый VK_, а как понять, что нажал пользователь - надо смотреть состояние Shift и, в общем случае, раскладку клавиатуры...

Вообще, если вам нужен именно символ, надо обрабатывать не OnKeyDown, а OnKeyPress, там уже все раскладки и состояния шифтов учтены...


Сергей М.   (2007-07-20 09:18:00) [17]

const
 VK_EXCLAMATION = Ord('!');


Наверх

Титульная страница Поиск, карта сайта Написать письмо