Einzelnen Beitrag anzeigen

Benutzerbild von little_budda
little_budda

Registriert seit: 5. Mai 2006
Ort: Velbert
246 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Tastaturkommandos an ein Handle senden (Remote)

  Alt 5. Jan 2008, 10:06
Hallo,

guter Tipp "PostMessage" zu verwenden.

Mit folgendem Code kann ich meine Anwendung ereichen und das Menü bedienen.
Delphi-Quellcode:
  PostMessage (extWindowsHandle, // Handle des externen Programmes
               WM_CHAR, // Übergabe = Keycode
               iSendKeyCode, // KeyCode
               0 // Dritter Parameter
              );
So weit, so gut.

Dazu nun zwei Fragen:

A: Mit dem code kann ich nit "normale" Tasten abschicken.
Aber wie schicke ich den beispielsweise ein ALT + F8 oder ein STRG + B?
In der Hilfe (F1) zu WM_CHAR steht ich muss den dritten Parameter auf 24 setzen,
aber das bringt mich nicht nach vorne...

B: Nun komme ich an meinem Eingabefeld an.
Der Inhalt wird markiert aber ich kann den Inhalt nicht ändern.
Warum nicht? Klappt WM_CHAR nicht für EDIT-Felder?

Holger
Glück findet sich nicht im Code
Gefahren werden ist nur solange schön wie man selbst nicht lenken möchte ...
  Mit Zitat antworten Zitat