Autor | Thema: Sendmessage an ein fremdes Fenster | | Datum:21.03.02 16:04 
(thinninger@email.com) | |
Hallo, und vielleicht kann mir jemand helfen.
Ich versuche gerade einem anderen aktiven Fenster, z.B. Word, per Strg-Taste eine Message zuschicken. Die Message soll ein Doppel-Klick auf das unter dem Cursor befindliche Wort ausüben. Der Doppel-Klick bewirkt, dass das Wort selektiert ist. Und natürlich hätte ich gerne das Wort zurück in meinem Profan-Programm zum weiteren Auswerten.
Was ich geschaft habe ist, das Handle des fremden Fensters in Profan auszuwerten, die Strg-Taste kann ich Systemweit über die API, GetAsyncKeyState, abfragen nur mit Send- oder Postmessage klappt nichts....
Danke
Thomas
|
| | Datum: 22.03.02 21:05 
(thinninger@email.com) | |
Also wäre hätte das gedacht...
Hier meine eigene Lösung, vielleicht hat ja noch jemand etwas eleganteres?
.
.
Def &MOUSEEVENTF_LEFTDOWN $8
Def &MOUSEEVENTF_LEFTUP $10
.
.
Def mouse_event(5) !"user32", "mouse_event"
.
.
‘ nun kommt viel Programm unter anderem die Abfrage wenn eine bestimmte Taste gedrückt
wird, das ich dem fremden Fenster folgendes schicke
extFHandle%=GetActiveWindow()
mouse_event(&MOUSEEVENTF_LEFTDOWN,0,0,0,0)
mouse_event(&MOUSEEVENTF_LEFTUP,0,0,0,0)
sleep 100
mouse_event(&MOUSEEVENTF_LEFTDOWN,0,0,0,0)
mouse_event(&MOUSEEVENTF_LEFTUP,0,0,0,0)
SendString(extFHandle%,"^c")
sleep 10
buffer$=GetClip$()
print buffer$
naja, ganz Glücklich bin ich damit nicht....
Thomas
|
|
|