Stop the script from using Ctrl, Shift or Alt.

Ask gaming related questions (AHK v1.1 and older)
ItsHypers
Posts: 2
Joined: 07 Jan 2024, 22:15

Stop the script from using Ctrl, Shift or Alt.

20 Apr 2024, 09:07

I have a simple script where, when you click F9 it does a loop of simple buttons to do a simple task within a single player game while I work on another monitor.
It works completely fine, although it does not allow me to press Ctrl, Shift or Alt while its running. is there any way to prevent the script from touching the command keys? As in the script it does not use them at all.

Code: Select all

f9::
Loop
{
; IfWinExist, ahk_class LWJGL
	Loop
	{
        ControlSend,, {%Place% down}, ahk_class LWJGL
        Sleep 10
        ControlSend,, {1 up}, ahk_class LWJGL
        Sleep 500
		ControlSend,, {d down}, ahk_class LWJGL
		Sleep 100
        ControlSend,, {d up}, ahk_class LWJGL
        Sleep 500
		ControlSend,, {2 down}, ahk_class LWJGL
        Sleep 200
        ControlSend,, {2 up}, ahk_class LWJGL
        Sleep 50
        ControlSend,, {3 down}, ahk_class LWJGL
        Sleep 100
        ControlSend,, {3 up}, ahk_class LWJGL
        Sleep 100
        ControlSend,, {%Place% up}{%Destroy% down}, ahk_class LWJGL
        Sleep 100
        ControlSend,, {%Destroy% up}, ahk_class LWJGL
        Sleep 100
        ControlSend,, {a down}, ahk_class LWJGL
		Sleep 300
        ControlSend,, {a up}, ahk_class LWJGL
        Sleep 100
        ControlSend,, {1 down}, ahk_class LWJGL
        Sleep 100
        ControlSend,, {%Place% up}, ahk_class LWJGL


	}
	Sleep 200
}
Return

[Mod action: Moved topic to the “Gaming” section. Please post questions about gaming in this sub-forum.]
Rohwedder
Posts: 7695
Joined: 04 Jun 2014, 08:33
Location: Germany

Re: Stop the script from using Ctrl, Shift or Alt.

20 Apr 2024, 10:05

Hallo,
perhaps?:

Code: Select all

f9::

Loop
{
; IfWinExist, ahk_class LWJGL
	Loop
	{
        ControlSend,, {Blind}{%Place% down}, ahk_class LWJGL
        Sleep(10)
        ControlSend,, {Blind}{1 up}, ahk_class LWJGL
        Sleep(500)
		ControlSend,, {Blind}{d down}, ahk_class LWJGL
		Sleep(100)
        ControlSend,, {Blind}{d up}, ahk_class LWJGL
        Sleep(500)
		ControlSend,, {Blind}{2 down}, ahk_class LWJGL
        Sleep(200)
        ControlSend,, {Blind}{2 up}, ahk_class LWJGL
        Sleep(50)
        ControlSend,, {Blind}{3 down}, ahk_class LWJGL
        Sleep(100)
        ControlSend,, {Blind}{3 up}, ahk_class LWJGL
        Sleep(100)
        ControlSend,, {Blind}{%Place% up}{%Destroy% down}, ahk_class LWJGL
        Sleep(100)
        ControlSend,, {Blind}{%Destroy% up}, ahk_class LWJGL
        Sleep(100)
        ControlSend,, {Blind}{a down}, ahk_class LWJGL
		Sleep(300)
        ControlSend,, {Blind}{a up}, ahk_class LWJGL
        Sleep(100)
        ControlSend,, {Blind}{1 down}, ahk_class LWJGL
        Sleep(100)
        ControlSend,, {Blind}{%Place% up}, ahk_class LWJGL


	}
	Sleep(200)
}
Return

Sleep(Time) {
	Sleep, Time
	While, GetKeyState("Shift","P") or GetKeyState("Alt","P")
	or GetKeyState("ctrl","P") or GetKeyState("LWin","P")
	or GetKeyState("RWin","P")
		Sleep, 50
}

Return to “Gaming Help (v1)”

Who is online

Users browsing this forum: No registered users and 29 guests