Text unter Mauszeiger erkennen
-
Hi,
ich möchte einen Text unter dem Mauszeiger erkennen und dann, zB. Strg+y drücken und dieser Text soll dann in den Zwischenspeicher gepackt werden. Nur wie erkenne bzw. markiere ich den Text unter dem Mauszeiger??
-
in der doskonsole oder im fenster?
unter windows oder linux?
-
im fenster unter windows

-
lies dich mal hier ein:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msaa/msaaccrf_87ja.asp
könnte auch sein das ich falsch liege und es damit nicht geht.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hallo Neral,
ein einfacher Vorschlag.
... POINT pt; char cBuf[512]; HWND hWnd; GetCursorPos( &pt ); hWnd = HWindowFromPoint( pt ); if ( hWnd ) GetWindowText( hWnd, cBuf, sizeof( cBuf ) );Oder meinst du so etwas wie bei Babylon? Die haben eine extra Texterkennung wie sie auch in Scannerprogrammen verwendet wird. Daher funktioniert die Software auch auf Bitmaps und nicht nur auf Windows Elementen.
-
ich glaub nicht das das ohne weiteres geht, aber ein vorschlag
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/cursors/cursorreference/cursorfunctions/getcursorpos.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/windowfrompoint.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/childwindowfrompoint.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmessages/wm_gettext.asp
somit bekommst du schon mal den text von einem fenster, allerdings einzele textabschnitte wie zb in einem word dokument oder einer spalte aus einem listview --> keine ahnung.
[edit]
oh gott war ich langsam, naja hab ja auch links zusammen gesucht