Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
ВнизVK_ в Delphi... Найти похожие ветки
← →
ssss (2007-07-20 09:12) [0]Добрый день!
Не подскажите VK_ для "!" сколько я не искал и не могу найти...или догадаться)неужели про знаки препинания забыли?)
← →
Сергей М. © (2007-07-20 09:18) [1]const
VK_EXCLAMATION = Ord("!");
← →
Однокамушкин (2007-07-20 09:35) [2]VK_XXXX существуют только для кнопок, а "!" - это символ, а не кнопка, и находится на той же кнопке, что и "1"... так что "1" и "!" имеют одинаковый VK_, а как понять, что нажал пользователь - надо смотреть состояние Shift и, в общем случае, раскладку клавиатуры...
Вообще, если вам нужен именно символ, надо обрабатывать не OnKeyDown, а OnKeyPress, там уже все раскладки и состояния шифтов учтены...
← →
DevilDevil © (2007-07-20 09:57) [3]Удалено модератором
← →
DevilDevil © (2007-07-20 10:34) [4]я дико извиняюсь...
но какова причина столь резкого поступка?
или утилита не помогает в вопросе сабжа и тому подобных?
← →
Игорь Шевченко © (2007-07-20 10:36) [5]Когда предлагается скачать неизвестный архив, это вызывает обоснованные подозрения. Тем более с такой рекламой.
← →
DevilDevil © (2007-07-20 10:39) [6]ну значит не получит никто чудо-утилиты по вине модераторов ;)
← →
Anatoly Podgoretsky © (2007-07-20 12:33) [7]И слава богу.
← →
ПостОвый терминатор © (2007-07-20 12:42) [8]Вызывает уважение Anatoly Podgoretsky ©, который может выходить под этим ником (а кроме того и app), и очень непонятен Игорь Шевченко © , скажем вечно голубой (для простоты).
← →
app © (2007-07-20 13:38) [9]> ПостОвый терминатор (20.07.2007 12:42:08) [8]
Кончай восхваления, это офтопик
← →
Ega23 © (2007-07-20 13:41) [10]
> ну значит не получит никто чудо-утилиты по вине модераторов
> ;)
В Кладовку к Керку
← →
DevilDevil © (2007-07-20 14:01) [11])))
← →
SSSS (2007-07-20 20:30) [12]а по теме ничего(((
мне наооборот надо программно нажать, (вызвать)..знак "!"....
← →
Dib@zol © (2007-07-20 20:53) [13]keybd_event(ord("!"), ord("!"), 0, 0)???
← →
SSSS (2007-07-20 21:48) [14]спс что хоть откликнулись)
как тока не вводил и
keybd_event(ord("!"),0,0,0);
keybd_event(ord("!"), 0,KEYEVENTF_KEYUP,0); ноль эффекта?
← →
ASoft (2007-07-21 06:56) [15]
> DevilDevil © (20.07.07 10:39) [6]
>
> ну значит не получит никто чудо-утилиты по вине модераторов
> ;)
ну... не совсем так.. :-)
← →
Однокамушкин (2007-07-21 07:47) [16]Ещё раз повторяю: не путайте символ и виртуальный код клавиши... keybd_event что посылает? Виртуальный код клавиши! Вот и сэмулируйте нажатие нужных вам клавиш... Вы как на клавиатуре вводите "!"? Нажимаете Shift, а затем - 1... Вот и используйте keybd_event два раза: для нажатия VK_SHIFT, а потом - единицы (у неё виртуальный код 31, константы VK_ для неё нет)...
← →
SSSS (2007-07-21 11:31) [17]Благодарю...спс большое за помощь
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c