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?