Mittlere Maustaste in einem Programm erkennen -> Doppelklick ausführen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

wernho
Posts: 34
Joined: 27 Dec 2019, 12:02

Mittlere Maustaste in einem Programm erkennen -> Doppelklick ausführen

Post by wernho » 18 Feb 2023, 02:48

Ich verwende Logitech G910 und G600 (Tastatur und Maus). Bis jetzt habe ich Logitech Gaming Software verwendet. Leider wird The Witcher 3 nicht mehr erkannt, wenn die Auflösung umgestellt wird. So habe ich mir Logitech G Hub Software installiert, da funktioniert die Erkennung.
Aber ich habe ein immenses Problem:
Bei mir liegt auf der mittleren Maustaste der Doppelklick (nur nicht bei Witcher, da ist es normaler Mittelklick). ABER: das funktioniert nicht in 32-Bit Programmen wie z.B. Visual Basic 6, Accedss 2003 usw. Bei Logitech Gaming Software war das kein Problem.
Aber ich bin es seit Jahren gewöhnt, dort Doppelklicks mit der mittleren Maustaste zu machen.
Daher dachte ich mir, dass mittels Autohotkey erkannt wird, dass VB6 läuft, wenn ja, ob mittlere Maustaste gedrückt wurde, wenn ja: Doppelklick.
Ich habe einen Code-Schnipsel gefunden, wo bei Whatsapp die Enter-Taste (posten) durch Shift-Enter (Zeilenumbruch) ersetzt wird.
Aber ich bin mir nicht ganz sicher, ob ich das auch für mein Problem hinbekomme, daher meine Bitte, mir einen kurzen Code zu posten, wo das bewerkstelligt wird.
Hier der Code-Schnipsel (nicht komplett, nur für einen Browser):

Code: Select all

#IfWinActive, WhatsApp - Google Chrome ; Start of Whatsapp in Chrome mods
$Enter:: ; Turn [Enter] into [Shift]+[Enter] to generate a new line
Send +{Enter}
Return
$^Enter:: ; Turn [Ctrl]+[Enter] key into the regular [Enter] key to send a message
Send {Enter}
Return
#IfWinActive ; End of modifications for WhatsApp in Google Chrome
Kann mir da bitte jemand helfen?
Ahk_fan
Posts: 238
Joined: 31 Aug 2018, 14:34
Contact:

Re: Mittlere Maustaste in einem Programm erkennen -> Doppelklick ausführen

Post by Ahk_fan » 18 Feb 2023, 04:49

sowas? --> <per WinSpy ermitteln> , durch die class von deinem Programm ersetzen, kannst du per WinSpy (ist im Autohotkey-InstallationsOrdner) ermitteln, oder #IfWinActive, Visual Studio

Code: Select all

#IfWinActive ahk_class <per winspy ermitteln>
~MButton::
if (A_PriorHotkey <> "~MButton" or A_TimeSincePriorHotkey > 200)
{
	KeyWait, Esc
    return
}	
MouseClick, left, , , 2
return
regards,
AHK_fan :)
https://hr-anwendungen.de
Guest

Re: Mittlere Maustaste in einem Programm erkennen -> Doppelklick ausführen

Post by Guest » 19 Feb 2023, 01:46

Vielen lieben Dank, Du hast mir sehr geholfen.

Liebe Grüße aus Österreich.
Post Reply

Return to “Ich brauche Hilfe”