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.

Post by ItsHypers » 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: 7700
Joined: 04 Jun 2014, 08:33
Location: Germany

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

Post by Rohwedder » 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
}

Post Reply

Return to “Gaming Help (v1)”