Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 249102 (10538)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Sendmessage an ein fremdes Fenster
Thomas Hinninger
| 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
Thomas Hinninger
| 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

| Zurück zur Übersicht