Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Persistent
- #SingleInstance, Force
- SetTitleMatchMode, RegEx
- ets2_path := "D:\Steam\steamapps\common\Euro Truck Simulator 2\bin\win_x86\"
- freetrack_path := "C:\Program Files (x86)\FreeTrack\"
- xpadder_path := "D:\"
- xpadder:
- IfWinExist, ^Xpadder$
- {
- sleep, 2000
- goto facetrack
- }
- else
- {
- Run, Xpadder.exe ETS2, %xpadder_path%
- sleep, 2000
- goto facetrack
- }
- facetrack:
- IfWinExist, ^FaceTrackNoIR.*ETS2.ini$
- {
- sleep, 2000
- goto ets2
- }
- else
- {
- Run, FaceTrackNoIR.exe, %freetrack_path%
- sleep, 2000
- goto ets2
- }
- ets2:
- IfWinExist, ^Euro Truck Simulator 2$
- {
- sleep, 10000
- goto looping
- }
- else
- {
- Run, eurotrucks2.exe, %ets2_path%
- sleep, 10000
- goto looping
- }
- looping:
- Loop
- {
- IfWinNotExist, ^Euro Truck Simulator 2$
- {
- Process,close,FaceTrackNoIR.exe
- Process,close,Xpadder.exe
- goto refreshtray
- }
- }
- return
- refreshtray:
- CoordMode, Mouse, Screen
- SendMode Input
- WinGetPos,,Ytaskbar,,,ahk_class Shell_TrayWnd
- ControlGetPos,Xsystray,,Width,,ToolbarWindow321,ahk_class Shell_TrayWnd
- yp:=Ytaskbar+12
- maxX:=Xsystray+Width
- xp:=Xsystray+5
- BlockInput,MouseMove
- Loop
- {
- if xp > %maxX% break
- MouseMove, %xp%,%yp%,0
- xp:=xp+18
- sleep,1
- }
- MouseMove, A_ScreenWidth//2, A_ScreenHeight//2
- BlockInput,MouseMoveOff
- ExitApp
Add Comment
Please, Sign In to add comment