Text markieren



  • Hallo,

    ich möchte gerne ein kleines Programm schreiben, welches die Markierung eines Textes mit der Maus über die WinAPI durchführt.

    Mir ist bekannt, wie man z.B. den Cursor setzt. Auch weiß ich, wie man z.B. einen Mausklick programmiert.
    Allerdings ist mir schleierhaft, wie man bei gedrückter Maustaste die Maus bewegt.

    Kann mir da jemand auf die Sprünge helfen?



  • Wenn der Text in einem Edit-Control ist, dann kannst du EM_SETSEL benutzen.
    Wenn nicht, dann solltest du lieber Tasten schicken, mit Shift+Pfeiltasten kann man meist markieren.
    Ansonsten wirst du irgendwie Texterkennung bauen müssen, die erkennt, wo der gewünschte Textausschnitt in Pixeln ist und dann per SetCursorPos und Maustasten das ganze bauen, aber das wird sehr schwer und ist sehr fehleranfällig.


Anmelden zum Antworten