Autor Beitrag
Jetro
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27



BeitragVerfasst: Fr 06.06.03 18:25 
Hallo, ich hab' ein kleines Problem:

Also ich möchte bestimmte Tasten (im Moment erstmal nur die Zahlen 1-0 periodisch per Programm drücken lassen). Ich hab' etwas gesucht und folgendes gefunden.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Keybd_Event(vk_numpad1,0,0,0);
  Keybd_Event(vk_numpad1,0,KEYEVENTF_KEYUP,0);  
end;


Ok, also SO funktioniert es einwandfrei. Bloss leider brauche ich die "normale" 1, also die über den Buchstaben :). In der Win32.hlp steht, ich könnte die mit vk_1 "ansteuern", was aber leider nicht funktioniert.

1. Frage: Warum nicht? :)
2. Frage: Ich weiss (oder glaube zu wissen), das es noch anders geht :), könnt ihr mir da ein paar Stichwörter geben?

Danke schonmal :)

Ciao.
Jetro Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27



BeitragVerfasst: Sa 07.06.03 01:02 
So, hab's jetzt doch noch gefunden...

Für diejenigen die es interessiert:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Keybd_Event(VKKeyScan('1'), 000);
  Keybd_Event(VKKeyScan('1'),0,KEYEVENTF_KEYUP,0);
end;


Ciao :)