Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-35423
Premium
2002-07-16 20:44
2002.08.12
Я поступил!


4-35501
dim-
2002-06-03 17:48
2002.08.12
Запуск ScreenSavera


3-35165
Falkon
2002-07-19 20:59
2002.08.12
Такая вот проблемка


1-35282
TAN_K
2002-07-31 15:46
2002.08.12
Помогите начинающему в Delphi


1-35336
shubin
2002-07-30 11:16
2002.08.12
InfoPower





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский