Главная страница
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.025 c
3-1083837941
denis24
2004-05-06 14:05
2004.05.30
Помогите с запросом


3-1083421788
Mishenka
2004-05-01 18:29
2004.05.30
Данные в таблицах.


9-1074255124
Ландграф Павел
2004-01-16 15:12
2004.05.30
PowerDraw3 и 3D


1-1084719109
Серега____
2004-05-16 18:51
2004.05.30
Нереименование


14-1084200341
Gramila
2004-05-10 18:45
2004.05.30
Прерывания