text an eine offene anwendung übergeben/senden
-
hallo, ich möchte eingaben an eine offene anwendung senden.
da ich nicht weis ob es so geht oder ob ich winapi benutzen muss
habe ich den thread mal hier gepostet!also wenn ich den fensternamen kenne möchte ich z.b: den text
test [enter]
an dieses programm senden.
geht das? und wenn wie?
danke schonmal! Babelduo[/code]
-
win32 Konsole?
Bye, TGGC Deine Unterstützung wird gebraucht!
-
Bin zwar kein Experte, aber kommt das nicht auf das API des jeweiligen Programms an? Kann mir nicht vorstellen, dass WinAmp einfach mal so ne Meldung ausgibt...;)
-
Wenn es darum geht, Eingaben an ein offenes Programm zu senden, müsste dies eigentlich gehen (sonst wären auch keine Fernsteuerungsprogamme möglich).
Schau Dir mal die Funktionen SendMessage und SendMessageCallback an. Hier können Events an das entsprechende Fenster gesendet werden. Dazu muss natürlich das Handle ermittelt werden und sichergestellt werden, dass derzeit auch das richtige Fenster für die Eingaben offen ist.
-
Ich weiß, dass es unter VB die Möglichkeit gibt mit SendKey() (o. ä.). Dann wird es in C(++) sicher auch so etwas geben. Wahrscheinlich eine (oder mehrere) WinAPI-Funktionen.
-
In der WinApi gibts SendInput.
Bye, TGGC (Denken, und gut ist.)