Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249511 (10947)
  Suchen
 Zurück zur Übersicht
 AutorThema: Sendstring
Marc Bachmann
Datum:16.08.01 21:56 Antwortenals Email verschicken (b-t-o@freenet.de) 


Hallo!

Ich bin hier am verzweifeln. Ich versuche in einem fremden Programm Tastatureingaben zu simulieren.

Das Handle habe ich über FINDWINDOW rausbekommen.
(Diese Funktion hat aber auch nur funktioniert, solange mein eigenes Programm kein eigenes Fenster aufgemacht hatte).
Aber man kann es ja auch vorher schon suchen lassen...

Auf jeden Fall habe ich nun das Handle und will
an dieses Handle "Hallo" schreiben

so habe ich folgendes versucht:

@SendString(handle%, "Hallo")

Ergebnis: Profran hat "Hallo" in mein Profan-Editor geschrieben
Selbst wenn ich vorher ein SetActiveWindow(Handle%) mache und dann sendstring(0, "Hallo") bringt das nichts und der Text wird wieder in den Profan-Editor geschrieben.

Was mach ich falsch??!??

Viele Grüße

Marc Bachmann


Frank Abbing
Datum:16.08.01 22:04 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo,

da kenne ich mich nicht sooo toll aus, aber es deutet fast darauf hin, das der ermittelte Handle dein Profanhandle ist. Printe doch mal beide aus, dann siehst du es ja...

Bis dahin,

Frank


Marc Bachmann
Datum:16.08.01 22:16 Antwortenals Email verschicken (b-t-o@freenet.de) 


Hallo Frank,

das habe ich zuerst auch gedacht, aber dann habe ich ein 2. Programm mit Profan geschrieben, daß mir eine Editbox erzeugt und mir dort das Handle des Programms reinschreibt.

Und FINDWINDOW hat mir das korrekte Handle ermittelt. Daran kann es also leider nicht liegen ...

Ciao,

Marc


Uwe ''Pascal'' Niemeier
Datum: 18.08.01 18:05 Antwortenals Email verschicken (Pascalxd@owl-online.de) 


Hallo Marc!

Da kann irgendwas nicht stimmen!

Schon dieser Zweizeiler sollte das machen, was bei dir nicht klappt:

winexec("NOTEPAD.EXE",1)
sendstring(getactivewindow(),"Hallo")

HTH
Pascal


 Zurück zur Übersicht