Einzelnen Beitrag anzeigen

delphi_newbie_123

Registriert seit: 14. Jan 2004
181 Beiträge
 
Delphi 5 Enterprise
 
#1

Befehle an eine andere Anwendung versenden

  Alt 4. Dez 2004, 01:06
Hi,
hab jetzt mehrere stunden lang das inet und dieses forum durchsucht.
ich finde aber keine lösung
Delphi-Quellcode:
SendMessage(Edit1.Handle, WM_KEYDOWN, vkkeyscan('a'), 0);
SendMessage(Edit1.Handle, WM_KEYUP, vkkeyscan('a'), 0);
hier wird doch ein tastendruck an das edit geschickt nicht wahr?

nun lese ich alle aktiven anwendungen in die Combobox und will jetzt gerne an die ausgefählte anwendung diesen einen tastendruck abschicken

ich dachte mir, ich hole das handle durch den befehl findwindow, speichere es in eine variable und
rufe sendmessage auf, wobei ich nun als handle die neue variable nutze.

Delphi-Quellcode:
anwendung:=Name der Anwendung, die durch die combobox ausgesucht wird
var:=findwindow(anwendung,nil);
SendMessage(var, WM_KEYDOWN, vkkeyscan('a'), 0);
SendMessage(var, WM_KEYUP, vkkeyscan('a'), 0);
das klappt jedoch nicht und mir wird nicht klar warum, vielleicht ists einfach zu spät
wäre über hilfe sehr dankbar wie immer.

edit:
oh nö falsche kathegorie auch noch .
könnt das jemand vielelciht in programmieren allgemein verschieben? danke!
  Mit Zitat antworten Zitat