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