Wie ändere ich Wortauswahl-Trennzeichen in Windows 7?

Wie ändere ich Wortauswahl-Trennzeichen in Windows 7?

Wenn ich in Windows 7 in den Text doppelklicke aaa.bbb, wird entweder aaaoder bbb ausgewählt, aber nicht beides. Der ausgewählte Text ist also nur dieser Teil und nicht die gesamte Zeichenfolge aaa.bbb.

Ein weiteres Beispiel: Durch Doppelklicken auf eine beliebige Stelle in dieser Form aaa_bbbwird das gesamte Wort ausgewählt. Das Zeichen _fungiert also nicht als Trennzeichen.

Gibt es eine Möglichkeit, in Windows zu ändern oder hinzuzufügen, welche Trennzeichen als Worttrennzeichen betrachtet werden?

Antwort1

Es gibt in Windows keinen einheitlichen Mechanismus zur Handhabung der Textauswahl. Wenn Sie einen Doppelklick auf ein Programm ausführen, empfängt es dieses Ereignis und verarbeitet es mit seiner eigenen Logik und seinem eigenen Code. Daher erhalten Sie von verschiedenen Programmen unterschiedliche Verhaltensweisen. Die Ergebnisse sind beispielsweise in Notepad, Wordpad, Word usw. unterschiedlich. Sogar innerhalb von Office gibt es Unterschiede in Bezug auf Verhalten und Optionen zwischen Word und Excel usw.

Sie müssen einen Mechanismus entwickeln, der Doppelklicks abfängt und seinen eigenen Trick macht. Ein gutes Werkzeug wäre AutoHotkey mit dem Sie ein Skript schreiben könnten, das den Doppelklick in eine Reihe von Operationen im aktiven Programm umwandelt.

Sie müssen bestimmte Annahmen bezüglich der Benutzeroberfläche treffen, die möglicherweise nicht auf alle Programme zutreffen, und Sie benötigen einen Mechanismus zum Extrahieren von Daten aus den Programmen - für mich ist die Zwischenablage der einzige universelle Mechanismus. Dies steht im Konflikt mit jedem Produkt, das den Verlauf der Zwischenablage verwaltet, da Sie dessen Verlaufsliste mit Teildaten füllen.

Sie müssen davon ausgehen, dass das Zielprogramm den üblichen Konventionen zum Bewegen des Cursors und Auswählen von Zeichen folgt.

Das AutoHotkey-Skript, das Sie schreiben, wird Folgendes tun:

  • Den Doppelklick abfangen und sich dabei das Zielfenster und die XY-Koordinaten des Klicks merken
  • Senden Sie einen einfachen Klick an diese Koordinaten
  • Senden Sie Shift+ Home, um alle Zeichen links auszuwählen
  • Senden Ctrl+ Cum die Zeichen zu kopieren und die Anzahl der Zeichen herauszufinden L um links auszuwählen
  • Senden Sie noch einen einfachen Klick an diese Koordinaten
  • Senden Sie Shift+ End, um alle Zeichen rechts auszuwählen
  • Senden Ctrl+ Cum die Zeichen zu kopieren und die Anzahl der Zeichen herauszufinden R um rechts auszuwählen
  • Senden Sie erneut einen einfachen Klick an diese Koordinaten
  • Sende L mal einen LeftPfeil
  • Senden Sie L+R mal Shift+ Rightum die Auswahl zu treffen
  • Erledigt.

Denken Sie daran, nach der Ausgabe der Schlüssel eine Wartezeit von einigen Millisekunden einzuplanen, damit das Zielprogramm Zeit hat, sie zu verarbeiten.

Antwort2

Ich verstehe Ihre Frage. Ich glaube nicht, dass Sie ändern können, was Word als Worteinheit betrachtet. Wenn Sie jedoch ein einheitlicheres Verhalten wünschen, können Sie zu Optionen -> Erweitert gehen und das zweite Element „Beim Auswählen automatisch ganzes Wort auswählen“ deaktivieren.

verwandte Informationen