Entwickler-Ecke

Windows API - Delphi soll eine Taste "drücken"


volvox - Do 13.07.06 15:37
Titel: Delphi soll eine Taste "drücken"
Hi. Delphi kann doch auf bestimmte Tasten reagieren. Z.B. bei "OnKey Down" If Key = VK_SPACE ...

Geht das auch andersrum, also dass Delphi eine bestimmte Taste "drückt"?


Moderiert von user profile iconChristian S.: Topic aus Off Topic verschoben am Do 13.07.2006 um 15:40


F34r0fTh3D4rk - Do 13.07.06 16:03

suchfunktion benutzen, hatten wir hier schon einige hundert mal


volvox - Do 13.07.06 17:35

unter was soll ich denn gucken? taste? ausgabe? k.a. ich hab nix gefunden


Born-to-Frag - Do 13.07.06 17:45

Suche in der Entwickler-Ecke TASTEN SIMULIEREN
Suche in der Entwickler-Ecke KEYBD_EVENT


mderinger@netcom.de - Mi 02.08.06 12:26
Titel: Taste drücken mit Delphi
So was kann man mit den WinAPIs machen:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
...
   uses ShellApi, ShlObj
...
   var wHandle: THandle
   // Fenster suchen an das die Tastenkompination geschickt werden soll
   // wenn es dein eigenes Delphi Prog ist : Application.handle
      hWinProgman:=FindWindow(pchar('PROGMAN'), nil);
   // Taste schicken, z.B. F5 an den Desktop  
      PostMessage(hWinProgman, WM_KEYDOWN, VK_F5, 0);
      PostMessage(hWinProgman, WM_KEYUP  , VK_F5, 0);
...