Code:
#Requires AutoHotkey v2
#SingleInstance ForceA_IconTip := "Creo ohne Maus -> made by Spiderpig for cad.de :)"
middle:=0
If (WinActive("ahk_exe xtop.exe")){ ; Prüft ob Creo das aktive Fenster ist, nur dann sind die Hotkeys aktiv
!<::middlefunction() ; Alt+< oder AltGr+< = aktiviert die Drehfunktion
Ralt & <::middlefunction()
middlefunction(){
global
if (middle == 0 )
{
Send "{mButton down}"
middle:=1
}
}
~*LButton::middleup() ; Linke Maustaste = beendet die Drehfunktion
middleup(){
global
if (middle == 1 )
{
Send "{LButton down}"
Send "{LButton up}"
Send "{mButton up}"
middle:=0
}
}
!y::rButtonfunction() ; Alt+y oder AltGr+y = aktiviert das Kontextmenü der rechte Maustaste
Ralt & y::rButtonfunction()
rButtonfunction(){
Send "{rButton down}"
SetTimer rbheld, -300
}
rbheld(){
SetTimer rbheld, 0
Send "{rButton up}"
}
!.::Send "{WheelDown}" ; Alt+. oder AltGr+. = ranzoomen
RAlt & .::Send "{WheelDown}"
!,::Send "{WheelUp}" ; Alt+, oder AltGr+, = wegzoomen
Ralt & ,::Send "{WheelUp}"
!x::Send "{mButton}" ; Alt+x oder AltGr+x = Mittlere Maustaste, z.B. zum erzeugen von Maßen
Ralt & x::Send "{mButton}"
}