Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизAPI - Keybd_Event Найти похожие ветки
← →
Коля (2002-07-29 09:36) [0]Уважаемые мастера! Я столкнулся с проблемой которую пытаюсь разрешить уже не первый день: Моя программа симулирует нажатие кнопки с помощью функции Keybd_Event. Но мне необходимо не только нажать конпку, а зажать ее и отпустить через определенное время. С кнопками CTRL, SHIFT, ALT проблем нет- для них есть по 2 константы: CTRL_UP и CTRL_DN. А как быть с другими кнопками? Сжальтесь надо мной- очень нужно...
← →
MBo (2002-07-29 09:39) [1]а читал ли ты хелп по Keybd_Event?
Там есть.
← →
Коля (2002-07-29 09:48) [2]если ты имеешь ввиду хелп Win32 Programmer"s reference, то у меня его нет. я пользуюсь другим хелпом где об этой функции ничего не написанно.
Не подскажите где его можно скачать? (У меня урезанная версия Делфи, поэтому и нет хелпа...)
← →
MBo (2002-07-29 09:49) [3]Если нет встроенного, msdn.microsoft.com
VOID keybd_event(
BYTE bVk, // virtual-key code
BYTE bScan, // hardware scan code
DWORD dwFlags, // flags specifying various function options
DWORD dwExtraInfo // additional data associated with keystroke
);
Parameters
bVk
Specifies a virtual-key code. The code must be a value in the range 1 to 254.
bScan
Specifies a hardware scan code for the key.
dwFlags
A set of flag bits that specify various aspects of function operation. An application can use any combination of the following predefined constant values to set the flags:
Value Meaning
KEYEVENTF_EXTENDEDKEY If specified, the scan code was preceded by a prefix byte having the value 0xE0 (224).
KEYEVENTF_KEYUP If specified, the key is being released. If not specified, the key is being depressed.
← →
Коля (2002-07-29 09:51) [4]спасибо! а как имя файла не подскажешь?
← →
MBo (2002-07-29 09:56) [5]Какого файла?
← →
Коля (2002-07-29 10:03) [6]файла этово хелпа. Хочу поискать у себя на диске.
← →
MBo (2002-07-29 10:10) [7]...borland shared\mshelp\win32.hlp
← →
Коля (2002-07-29 10:32) [8]хелп я скачал.. но пока не смог разобратся:
The keybd_event function synthesizes a keystroke. The system can use such a synthesized keystroke to generate a WM_KEYUP or WM_KEYDOWN message
Смотрю WM_KEYDOWN:
The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed.
WM_KEYDOWN
nVirtKey = (int) wParam; // virtual-key code
lKeyData = lParam; // key data
Все замечательно только не понятно, как этот message использовать. Это же не функция, поэтому ее не вызовешь, может ставить как параметр?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.016 c