Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;DynVars-------------------------------
  2. WinGet, TTRHANDLE, List, ahk_exe TTREngine.exe
  3. WinGet, TTRPID1, PID, ahk_id %TTRHANDLE1%
  4. WinGet, TTRPID2, PID, ahk_id %TTRHANDLE2%
  5. WinGet, TTRPID3, PID, ahk_id %TTRHANDLE3%
  6. WinGet, TTRPID4, PID, ahk_id %TTRHANDLE4%
  7. WinGet, TTRPID5, PID, ahk_id %TTRHANDLE5%
  8. WinGet, TTRPID6, PID, ahk_id %TTRHANDLE6%
  9.  
  10. ;Main Script-------------------------------
  11. $RButton::
  12. MouseClick, Left,,, 1, 0,
  13. Process_Suspend(TTRPID1)
  14. Process_Suspend(TTRPID2)
  15. Process_Suspend(TTRPID3)
  16. Process_Suspend(TTRPID4)
  17. Process_Suspend(TTRPID5)
  18. Process_Suspend(TTRPID6)
  19. Sleep, 3000
  20. Process_Resume(TTRPID1)
  21. Process_Resume(TTRPID2)
  22. Process_Resume(TTRPID3)
  23. Process_Resume(TTRPID4)
  24. Process_Resume(TTRPID5)
  25. Process_Resume(TTRPID6)
  26. return
  27. ^Q::
  28. ExitApp
  29. return
  30.  
  31.  
  32. ;Functionality--------------------
  33. Process_Suspend(PID_or_Name){
  34.  
  35.     PID := PID_or_Name
  36.     h:=DllCall("OpenProcess", "uInt", 0x1F0FFF, "Int", 0, "Int", pid)
  37.  
  38.     If !h  
  39.  
  40.         Return -1
  41.  
  42.     DllCall("ntdll.dll\NtSuspendProcess", "Int", h)
  43.  
  44.     DllCall("CloseHandle", "Int", h)
  45.  
  46. }
  47.  
  48.  
  49.  
  50. Process_Resume(PID_or_Name){
  51.  
  52.     PID := (InStr(PID_or_Name,".")) ? ProcExist(PID_or_Name) : PID_or_Name
  53.  
  54.     h:=DllCall("OpenProcess", "uInt", 0x1F0FFF, "Int", 0, "Int", pid)
  55.  
  56.     If !h  
  57.  
  58.         Return -1
  59.  
  60.     DllCall("ntdll.dll\NtResumeProcess", "Int", h)
  61.  
  62.     DllCall("CloseHandle", "Int", h)
  63.  
  64. }
  65.  
  66.  
  67.  
  68. ProcExist(PID_or_Name=""){
  69.  
  70.     Process, Exist, % (PID_or_Name="") ? DllCall("GetCurrentProcessID") : PID_or_Name
  71.  
  72.     Return Errorlevel
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement