Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.10.30;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по keybd_event   Найти похожие ветки 

 
Abibas ©   (2011-07-12 13:00) [0]

Вот программа которая сама нажимает на клавишу А
[ keybd_event(ord("A"),0, 0, 0);
 sleep(800);
 keybd_event(ord("A"),0, KEYEVENTF_KEYUP, 0);]

Вопрос такой! Как сделать чтобы нажималось сразу 2 клавешы(например Shift+A или Alt+A или Ctrl+A)?

ПОЖАЛУЙСТА, ОТВЕЧАЙТЕ ЕСЛИ ТОЛЬКО 100% уверены в своих знаниях!


 
И. Павел ©   (2011-07-12 13:17) [1]

> ПОЖАЛУЙСТА, ОТВЕЧАЙТЕ ЕСЛИ ТОЛЬКО 100% уверены в своих знаниях!

Я бы подсказал (на delphimaster это уже обсуждалось - Kerk © в 2005 году спрашивал), но 100% уверенности нет...


 
Dimka Maslov ©   (2011-07-12 13:23) [2]

Наверное сначала надо симулировать нажатие шифта, затем а, затем отпускание а, затем отпускание шифта, но 100% уверенности нет...


 
Юрий Зотов ©   (2011-07-12 13:31) [3]

Похоже,что это не вопрос, а опрос - кто на 100% уверен в своих знаниях.


 
Омлет ©   (2011-07-12 13:44) [4]

procedure SendKeyInput(AKey: Byte; Flags: DWORD);
var
 Input: TInput;
begin
 Input.Itype := INPUT_KEYBOARD;
 with Input.ki do
 begin
   wVk := AKey;
   dwFlags := Flags or dwFlags;
   time := 0;
   dwExtraInfo := 0;
 end;
 SendInput(1, Input, SizeOf(Input));
end;

...
begin
 SendKeyInput(VK_SHIFT, 0);
 SendKeyInput(ord("A"), 0);
 SendKeyInput(ord("A"), KEYEVENTF_KEYUP);
 SendKeyInput(VK_SHIFT, KEYEVENTF_KEYUP);
end;


100% уверен, зуб даю.


 
Омлет ©   (2011-07-12 13:47) [5]

> dwFlags := Flags or dwFlags;

заменить на

dwFlags := Flags;


 
Плохиш ©   (2011-07-12 14:01) [6]


> ПОЖАЛУЙСТА, ОТВЕЧАЙТЕ ЕСЛИ ТОЛЬКО 100% уверены в своих знаниях!

Сумма оплаты не озвучена, а уже требования к ответам выдвигают.


 
Юрий Зотов ©   (2011-07-12 15:41) [7]


> Омлет ©   (12.07.11 13:47) [5]

Нет уж - зуб, так зуб.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
11-1238076620
SPeller
2009-03-26 17:10
2011.10.30
KOL и D2009


15-1309633372
eXAAAXe
2011-07-02 23:02
2011.10.30
Инвайт для ВКонтакта


15-1310070597
Юрий
2011-07-08 00:29
2011.10.30
С днем рождения ! 8 июля 2011 пятница


2-1310225359
D_2010
2011-07-09 19:29
2011.10.30
Есть что-нибудь альтернативное DriveComboBox, DirectoryListBox?


11-1239086827
MTsv DN
2009-04-07 10:47
2011.10.30
Мозговой штурм





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский