Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-35205
masik
2002-07-23 14:33
2002.08.12
For Select (IB) аналог в ?


1-35281
Эмиль
2002-07-31 15:43
2002.08.12
LoadFromStream


3-35190
Dmitrey
2002-07-23 11:54
2002.08.12
Свой потомок TDataSet


7-35486
alehan
2002-05-28 11:32
2002.08.12
Сервис SRV


3-35185
***
2002-07-23 11:29
2002.08.12
форматирование целого типа




   Наверх