Search found 328 matches

by KuroiLight
03 Dec 2017, 17:14
Forum: Gaming Help (v1)
Topic: send every x sec once if i hold down the button
Replies: 26
Views: 5426

Re: send every x sec once if i hold down the button

OK, let me see if I can figure out what you want: What exactly do you want to happen when Q is pressed? What exactly do you want to happen when W is pressed? What exactly do you want to happen when LWin is pressed? What exactly do you want to happen when F1 is pressed? What exactly do you want to ha...
by KuroiLight
03 Dec 2017, 17:05
Forum: Gaming Help (v1)
Topic: send every x sec once if i hold down the button
Replies: 26
Views: 5426

Re: send every x sec once if i hold down the button

is my script what you wanted or no?
by KuroiLight
03 Dec 2017, 17:02
Forum: Gaming Help (v1)
Topic: send every x sec once if i hold down the button
Replies: 26
Views: 5426

Re: send every x sec once if i hold down the button

Here is your code cleaned up a bit #WinActivateForce #NoEnv SendMode Input return *$q:: sendinput {lbutton} sendinput q loop { if getkeystate("q", "p") { send {lbutton down} sleep 10 send {lbutton} sleep 10 send {q up} } else { send {lbutton up} send {q downtemp} send {q down} send {q up} break } } ...
by KuroiLight
03 Dec 2017, 16:52
Forum: Gaming Help (v1)
Topic: send every x sec once if i hold down the button
Replies: 26
Views: 5426

Re: send every x sec once if i hold down the button

same as before, just swapping the sleep and send; and disabling passthrough: #SingleInstance, force OnExit("Exiting", -1) global Repr := new KeyRepeater("w", "123", 5000, false) return Exiting() { Repr := Repr.Dispose() } Class KeyRepeater { __New(Key, RepeatingKeys := "", Delay := 50, PassThru := f...
by KuroiLight
03 Dec 2017, 16:28
Forum: Gaming Help (v1)
Topic: Is there a way to get windows to reboot on specific errors? Topic is solved
Replies: 1
Views: 419

Re: Is there a way to get windows to reboot on specific errors? Topic is solved

You should probably fix the source of the issue first, but heres a script: #SingleInstance, force #Persistent DetectHiddenWindows, On WinWait, % "Warning! Video Controller not operating correctly" WinActivate, ControlClick, Ok, A Shutdown, 6 ExitApp, 0 return may need to run as admin if the miner is...
by KuroiLight
03 Dec 2017, 16:21
Forum: Gaming Help (v1)
Topic: send every x sec once if i hold down the button
Replies: 26
Views: 5426

Re: send every x sec once if i hold down the button

post what you have and I will add it in.
by KuroiLight
03 Dec 2017, 16:10
Forum: Gaming Help (v1)
Topic: send every x sec once if i hold down the button
Replies: 26
Views: 5426

Re: send every x sec once if i hold down the button

Hard to understand what you want. You can try this: #SingleInstance, force OnExit("Exiting", -1) global Repr := new KeyRepeater("w", "123", 5000, true) return Exiting() { Repr := Repr.Dispose() } Class KeyRepeater { __New(Key, RepeatingKeys := "", Delay := 50, PassThru := false) { this.Key := Key th...
by KuroiLight
01 Dec 2017, 20:15
Forum: About This Community
Topic: Rule Poll
Replies: 59
Views: 107739

Re: Rule Poll

Illegal content What is illegal content? Note: as far as I've seen, writing and owning malicious code, as well as software cracks/bypasses, is not illegal. The use of them may be, however. Just some general information. I would [maybe] draw the line at crack tools, maybe malicious code... really de...
by KuroiLight
25 Nov 2017, 14:58
Forum: Ask for Help (v1)
Topic: FileExist: 'is file but not dir' one-liner Topic is solved
Replies: 3
Views: 716

Re: FileExist: 'is file but not dir' one-liner Topic is solved

regex is probably over kill for this task but your other examples are probably the smallest you can get it. You could do this: ((e := FileExist(PATH)) ? (InStr(e, "D") ? "Directory" : "File") : "Nothing") e.g. val1 := ((e := FileExist(A_ScriptFullPath)) ? (InStr(e, "D") ? "Directory" : "File") : "No...
by KuroiLight
25 Nov 2017, 13:55
Forum: Ask for Help (v1)
Topic: Idk why my script doesnt work it doesnt give errors
Replies: 3
Views: 3981

Re: Idk why my script doesnt work it doesnt give errors

Looks like you may have meant Wd == 0 instead of Wd = 0 on that if line. It might make your code easier to read to do something like this: CoordMode, Mouse, Screen box1 := new Rect(100, 100, 100, 100) box2 := new Rect(200, 200, 100, 100) return ~LButton:: MouseGetPos, mX, mY if(box1.IsInside(mX, mY)...
by KuroiLight
23 Nov 2017, 21:49
Forum: Ask for Help (v1)
Topic: Threads halting unknown reason
Replies: 11
Views: 2105

Re: Threads halting unknown reason

Well I went another route for this specific task which seems to have achieved my goal: global WM_WTSSESSION_CHANGE := 0x2b1, WTS_SESSION_LOCK := 0x7, WTS_SESSION_UNLOCK := 0x8, ScreenLocked := false thisPid := DllCall("GetCurrentProcessId") thisHwnd := WinExist("ahk_pid " . thisPid) DllCall("Wtsapi3...
by KuroiLight
23 Nov 2017, 21:03
Forum: Ask for Help (v1)
Topic: Threads halting unknown reason
Replies: 11
Views: 2105

Re: Threads halting unknown reason

On a side note: Is there any reason why Process, Exist would be able to see a process and WinExist wouldn't? even with DetectHiddenWindows, On.
by KuroiLight
23 Nov 2017, 19:36
Forum: Ask for Help (v1)
Topic: Threads halting unknown reason
Replies: 11
Views: 2105

Re: Threads halting unknown reason

ok so I added some logging code into the script and tested heres what I get: Script with logging global processes := {} global dbgLogger := new LogFile(,false,,"mm.ss") LogonUI_Func := Func("ProcessStatusUpdate").Bind("LogonUI") LockAppHost_Func := Func("ProcessStatusUpdate").Bind("LockAppHost") Loc...
by KuroiLight
23 Nov 2017, 19:21
Forum: About This Community
Topic: Rule Poll
Replies: 59
Views: 107739

Re: Rule Poll

+1 Nextron
by KuroiLight
23 Nov 2017, 19:18
Forum: Ask for Help (v1)
Topic: Threads halting unknown reason
Replies: 11
Views: 2105

Re: Threads halting unknown reason

I agree that this normally wouldn't be the type of thing to put in a class, but its actually supposed to go into a larger class and work with other code. anyways this doesn't seem to work either: global processes := {} LogonUI_Func := Func("ProcessStatusUpdate").Bind("LogonUI") LockAppHost_Func := F...
by KuroiLight
21 Nov 2017, 23:13
Forum: Ask for Help (v1)
Topic: Hotkey makes class objects un-freeable Topic is solved
Replies: 2
Views: 572

Re: Hotkey makes class objects un-freeable Topic is solved

That worked, it's unfortunate that hotkey doesn't have a Delete option to free up the reference... #SingleInstance, force t := new test() Sleep, 1000 t.Dispose() t := "" Sleep, 2000 ExitApp, 0 return Class test { __New() { f_func1 := ObjBindMethod(this, "func1") Hotkey, CapsLock, %f_func1%, On Hotke...
by KuroiLight
21 Nov 2017, 22:38
Forum: Ask for Help (v1)
Topic: RegDelete
Replies: 3
Views: 913

Re: RegDelete

check the value of A_LastError after regdelete, here is a the list of error codes: System Error Codes
by KuroiLight
21 Nov 2017, 22:19
Forum: Ask for Help (v1)
Topic: Send clicks relative to cursor position?
Replies: 20
Views: 7911

Re: Send clicks relative to cursor position?

Thank you Exaskryz, I'm not too good at explaining things so I skip this sometimes and point to the docs.
by KuroiLight
21 Nov 2017, 21:48
Forum: Ask for Help (v1)
Topic: Send clicks relative to cursor position?
Replies: 20
Views: 7911

Re: Send clicks relative to cursor position?

this might be what your looking for then:

Code: Select all

RelativeClick(rX := 0, rY := 0) {
    MouseGetPos, X, Y
    MouseMove, %rX%, %rY%,, R
    Click
    MouseMove, %X%, %Y%,
}

Numpad1::RelativeClick(0, -90)
Numpad2::RelativeClick(20, -90)
by KuroiLight
21 Nov 2017, 21:38
Forum: Ask for Help (v1)
Topic: Hotkey makes class objects un-freeable Topic is solved
Replies: 2
Views: 572

Hotkey makes class objects un-freeable Topic is solved

how do i remove the reference used by Hotkey ? It's preventing the object from freeing properly. example: t := new test() t := "" return Class test { __New() { f_func1 := ObjBindMethod(this, "func1") Hotkey, CapsLock, %f_func1%, On Hotkey, CapsLock, %f_func1%, Off } func1() { ToolTip, % "hello world...

Go to advanced search