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}"
}