Copy / paste with mouse - Double click - Click Middle

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
Didier3L
Posts: 14
Joined: 27 Dec 2016, 09:33

Copy / paste with mouse - Double click - Click Middle

23 Jun 2017, 06:54

Copy / paste with mouse - Double click - Click Middle

Hello,I retrieved several lines of code on the forum (thanks to the developers ;) ) to create a copy / paste script with the mouse
The code allows to copy with a double click.

But I have two problems:
The double click opens an Outlook mail, I hear a beep every time. This is normal with code execution.
Then I use the Ditto.exe clipboard manager. But when I make a selection in the Ditto window, the script sends "v"

So I used the #IfWinNotActive function to exclude applications, but it does not work.

I still have the same problems ?
--------------------------------------------------------------------------------------------------------------------------------------------
Copier / coller avec la souris – Double clique – Clique Milieu
Bonjour,
J'ai récupéré plusieurs lignes de code sur le forum (merci aux développeurs ;) ) pour créer un script de copier / coller avec la souris
Le code permet notamment de copier avec un double clique.

Mais j'ai deux problèmes :
Le double clique ouvre un mail Outlook, j'entends un bip sonore à chaque fois. Ce qui est normal avec l'exécution du code.
Ensuite j'utilise le gestionnaire de Presse-papier Ditto.exe. Mais quand je fais une sélection dans la fenêtre de Ditto, le script envoi "v"

J'ai donc utilisé la fonction #IfWinNotActive pour exclure les applications, mais cela ne marche pas. J'ai toujours les mêmes problèmes.

Pouvez vous m'aider ?
--------------------------------------------------------------------------------------------------------------------------------------------
#IfWinNotActive Boîte de réception - didier.toto@mail.com - Outlook
#IfWinNotActive ahk_class ConsoleWindowClass
;#IfWinNotActive ahk_class Notepad
#IfWinNotActive ahk_exe Ditto.exe
#IfWinNotActive ahk_id 0x307ac

; Copier au double clic souris
~LButton:: MouseGetPos x1,,win
~LButton Up::
MouseGetPos x2
If (x2 - x1) > 6 Or (A_TickCount - t) < 300
Send ^c
t := A_TickCount

; Copier avec selection souris
cos_mousedrag_treshold := 20 ; pixels
MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
keywait lbutton
mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
{
wingetclass cos_class, A
sendinput ^c
}
return

; Coller avec Clic Millieu
~mbutton::
cos_mousedrag_treshold := 20 ; pixels
WinGetClass cos_class, A
; SendInput ^v
SendInput {Click 2}^v
return

#IfWinNotActive
Rohwedder
Posts: 7774
Joined: 04 Jun 2014, 08:33
Location: Germany

Re: Copy / paste with mouse - Double click - Click Middle

23 Jun 2017, 08:26

Hallo,
(only your #IfWinNotActive problem) try:

Code: Select all

GroupAdd, No_Ditto, Boîte de réception - didier.toto@mail.com - Outlook
GroupAdd, No_Ditto, ahk_class ConsoleWindowClass
GroupAdd, No_Ditto, ahk_exe Ditto.exe
GroupAdd, No_Ditto, ahk_id 0x307ac
Return ;End of Auto-execute Section

#IfWinNotActive, ahk_group No_Ditto

; Copier au double clic souris
Didier3L
Posts: 14
Joined: 27 Dec 2016, 09:33

Re: Copy / paste with mouse - Double click - Click Middle

04 Jul 2017, 06:44

bonjour
J'ai fait des essais.
Outlook est correctement exclus du fonctionnement du script. Parfait.

Par contre avec Ditto j'ai toujours des problèmes.
Quand j'uilse Ditto pour coller une des informations, il envoit la lettre V une fois sur deux.
----------------------------------------------------------------------------------------------------------
Hello
I've been testing it.
Outlook is properly excluded from script operation. Perfect.

On the other hand with Ditto I still have problems.
When I double-click to paste one of the information from the paper press of Ditto, it sends the letter V once in two.
Image

Return to “Ask for Help (v1)”

Who is online

Users browsing this forum: Google [Bot], peter_ahk and 321 guests