Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.011 c
14-35424
Desdechado
2002-07-16 17:29
2002.08.12
Виртуальный диск под Win


1-35313
Nico1a
2002-07-29 19:35
2002.08.12
TMemo


3-35224
masik
2002-07-23 14:30
2002.08.12
For Select (IB) аналог в ?


3-35176
Sour
2002-07-19 21:11
2002.08.12
GDB -> DBF


3-35131
Ag2002
2002-07-19 10:21
2002.08.12
DbComboBox