Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

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

 
esVer ©   (2004-04-16 12:35) [0]

Пытаюсь программно нажать Ctrl+Ins сдедующим кодом:
 keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);
 keybd_event(VK_INSERT, MapVirtualKey(VK_INSERT, 0), 0, 0);
 sleep(1000);
 keybd_event(VK_INSERT, MapVirtualKey(VK_INSERT, 0), KEYEVENTF_KEYUP, 0);
 keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0);


Не получается :((
В чем я не прав?


 
ssk   (2004-04-17 14:41) [1]

странно... у меня все работает. вот как я тестил:


Form1.KeyPreview:=True;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
 keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);
 keybd_event(VK_INSERT, MapVirtualKey(VK_INSERT, 0), 0, 0);
 sleep(100);
 keybd_event(VK_INSERT, MapVirtualKey(VK_INSERT, 0), KEYEVENTF_KEYUP, 0);
 keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0);
end;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
 if (ssCtrl in Shift) and (Key = VK_INSERT) then
   ShowMessage("нажато");
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.054 c
1-1084860476
spyx
2004-05-18 10:07
2004.05.30
Помогите пожалуйста, был бы очень благодарен.


9-1075106393
Oyster
2004-01-26 11:39
2004.05.30
Как сделать взрыв


3-1084185491
Viktor
2004-05-10 14:38
2004.05.30
Конфликт транзакций


1-1084300691
Goida
2004-05-11 22:38
2004.05.30
Снова MDI из DLL: опять проблема...


1-1084732570
Жека
2004-05-16 22:36
2004.05.30
Как в TMemo переходить на нижнюю строку?