Einfügen von ausgewähltem Text unter Windows wie unter Linux (mittlere Maustaste)

530
dun

Ich mag diese Funktion auf Linux-Systemen sehr. Ich möchte es auch auf meinen Windows-Systemen haben, aber ich habe keine passende Lösung gefunden.

Die Lösungen, die ich gefunden habe:

-Wahre X-Maus
-AutoclipX
-Autohotkey-Skript

Die Probleme, die ich mit ihnen hatte:

True X-Mouse ändert den Mausfokus, den ich unter Windows nicht aktivieren möchte, da er nur Menüs wie das Startmenü angreift. Sie können auch keine Registerkarten mit der mittleren Maustaste schließen, wenn diese aktiv ist.
AutoClipX fügt nur den Inhalt der Zwischenablage ein und nicht den ausgewählten Text.
Autohotkey- Skript, das hier gefunden wurde , verwirrt sich mit Konsolen unter Windows. Wenn Sie durch Anklicken zu Ihrer Konsole wechseln, wird eine Strg + C eingefügt, was ziemlich ärgerlich ist.

Hat jemand eine richtige Lösung oder Lösung für die Probleme gefunden, die bei diesen 3 Lösungen aufgetreten sind?

1
AFAIK Sie können den ausgewählten Text durch Ziehen und Ablegen in jeden Editor oder Bearbeitungssteuerelement einfügen (auch wenn das Fenster minimiert ist oder hinter einem anderen Fenster, indem Sie den ausgewählten Text auf das Fenstersymbol in der Taskleiste ziehen). Was ist der Vorteil, wenn Sie den ausgewählten Text mit der mittleren Maustaste einfügen? Wie funktioniert das unter Linux? user3419297 vor 5 Jahren 0
Sie können den Text auswählen und zu einem anderen Arbeitsbereich wechseln oder zu einem maximierten Fenster wechseln. Klicken Sie einfach mit der mittleren Maustaste, um den ausgewählten Text einzufügen. Es bleibt so und wird nur überschrieben, wenn Sie einen anderen Text auswählen. Sie können es auch verwenden, um Text aus der Konsole auszuwählen und ihn an einer beliebigen Stelle einzufügen. dun vor 5 Jahren 0
Möchten Sie den Text in diesem Fall mit der mittleren oder linken Maustaste auswählen? Wichtig für eine Antwort auf Ihre Frage. Mit AHK können Sie mit fast jeder Schaltfläche Text auswählen. user3419297 vor 5 Jahren 0
Ich möchte den Text mit der linken Maustaste auswählen. Mit der mittleren Maustaste fügen Sie nur den zuletzt ausgewählten Text ein. dun vor 5 Jahren 0

1 Antwort auf die Frage

1
user3419297

Bei Auswahl der Implementierung kopieren:

Versuchen Sie es so:

#NoEnv #SingleInstance Force  mousedrag_treshold := 20 ; pixels  Hotkey mbutton, paste_selection  ; #IfWinNotActive ahk_class ConsoleWindowClass  ~lButton:: MouseGetPos, mousedrag_x, mousedrag_y keywait lbutton, T0.3  If (ErrorLevel) { keywait lbutton mousegetpos, mousedrag_x2, mousedrag_y2 if (abs(mousedrag_x2 - mousedrag_x) > mousedrag_treshold or abs(mousedrag_y2 - mousedrag_y) > mousedrag_treshold) { ; MouseGetPos,,,WindowUnderMouse ; WinGetClass, Class, ahk_id %WindowUnderMouse% ; If (Class != "ConsoleWindowClass") sendinput ^c hotkey mbutton, on } } return  ~lButton Up:: return  ; #IfWinNotActive  paste_selection: sendinput  SendInput ^v return 
Oh vielen Dank. Ich werde versuchen, es anzupassen, aber es ist fast das gleiche wie in Linux. dun vor 5 Jahren 0
Der ausgewählte Text aus Editoren und Konsolen wird perfekt eingefügt und sendet beim Wechseln zur Konsole keine Strg + C. Der ausgewählte Text wird jedoch nicht eingefügt, z. B. aus dem Browser. Außerdem überschreibt es die Funktionalität des mittleren Klicks. Sie können keine neue Instanz eines Programms starten, indem Sie mit der mittleren Taste in den angehängten Programmen in der Taskleiste klicken, oder Sie können keine Registerkarten schließen oder neue in Firefox öffnen. dun vor 5 Jahren 0