Entwickler-Ecke

Windows API - Tastenkombinationen senden / erledigt


Adrian - Mo 13.10.03 14:29
Titel: Tastenkombinationen senden / erledigt
Servus!

Mir bereitet ein kleines Problem Schwierigkeiten. Ich will von meinem Programm aus an ein anderes Zeichenfolgen senden, was eigentlich sehr einfach machbar ist. Aber ich bekomme einfach nicht raus, wie ich Kombinationen wie z.B. Alt+D senden kann.
Zur Zeit verwende ich einen Code in dieser Art

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure Senden;
begin
   hOE:=FindWindow(nil,'unbenannt - editor');//Finde das Fenster
   ShowWindow(hOE,SW_SHOWNORMAL);
   SetForegroundWindow(hOE);// Bringe Editor in den Vordergrund
   keybd_event($11,0,0,0);//Taste Alt drücken
   keybd_event(68,0,0,0);//Taste d drücken
   keybd_event(68,0,KEYEVENTF_KEYUP,0);//Taste d loslassen
   keybd_event($11,0,KEYEVENTF_KEYUP,0);//Taste Alt loslassen
end;

Wie schon oben angemerkt, das Senden von d alleine fuktioniert einwandfrei.

Gruß,

Adrian


Anonymous - Mo 13.10.03 16:49

Suche:

Suche in: Delphi-Forum, Delphi-Library SENDKEYS

Mit der Unit ist das problemlos möglich.


Adrian - Di 14.10.03 09:07

Servus obbschtkuche!

Prima, genau das ist es.

Danke,

Adrian