Hallo Apollonius,
danke für die schnelle Antwort.
Dass es bei Browsern etc schwierig wird hatte ich mir schon gedacht. Daher war meine Idee, dass ich das mit Keybd_Event mache.
Also ich gehe mit
Keybd_Event(VK_LEFT,0,KEYEVENTF_KEYUP,0);
zurück bis zum Wortanfang und mit
Delphi-Quellcode:
Keybd_Event(VK_Shift,0,0,0);
Keybd_Event(VK_RIGHT,0,0,0);
Keybd_Event(VK_Shift,0,KEYEVENTF_KEYUP,0);
Keybd_Event(VK_RIGHT,0,KEYEVENTF_KEYUP,0);
markiere ich das Wort bis zu seinem Ende (halt noch mit Schleife und einer sinnvollen Abbruchbedingung, Leerzeichen oder so). Dann kann ich das Wort in die Zwischenablage kopieren und übersetzen.
Nur: wie löse ich diese Prozedur aus? Das soll ja immer passieren, wenn die mittlere Maustaste gedrückt wird.