first this part of my script runs:
Code: Select all
CapLabel:
SetCapsLockState, On
Toggle_Capslock := 1
Return
#If (Toggle_CapsLock = 1)
SendCapitalLetters:
SetCapsLockState, off
Toggle_CapsLock := 0
Return
#If
then i press s:
Code: Select all
14 03A i d 0.00 CapsLock
14 03A i u 0.00 CapsLock
53 01F h d 0.19 s
14 03A i d 0.02 CapsLock
14 03A i u 0.00 CapsLock
44 020 h d 0.05 d
46 021 h d 0.05 f
08 00E i d 0.00 Backspace
08 00E i u 0.00 Backspace
08 00E i d 0.00 Backspace
08 00E i u 0.00 Backspace
0D 01C i d 0.00 Enter
0D 01C i u 0.00 Enter
53 01F u 0.01 s
i have an s_toggle:
Code: Select all
global s_toggle := 0
global d_toggle := 0
global f_toggle := 0
Code: Select all
~CapsLock & s::
~*$+s::
~*$s::
if (new_toggle) {
s_toggle := 1
}
Return
~*$d::
if (new_toggle) {
d_toggle := 1
}
Return
~*$f::
if (new_toggle) {
f_toggle := 1
}
Return
i try to use it:
Code: Select all
If (s_toggle = 1) && (d_toggle = 1) && (f_toggle = 1) && (text_toggle = 0)
{
toggle_prior = 1
}
Code: Select all
987: Gosub,CapLabel
471: SetCapslockState,On
472: Toggle_CapsLock := 1
473: caps_tracker := 1
474: Return
988: }
169: Return (0.66)
477: if (Toggle_CapsLock = 1)
479: SetCapslockState,off
480: Toggle_CapsLock := 0
481: Return (0.06)
477: if (Toggle_CapsLock = 1)
298: if (new_toggle)
299: d_toggle := 1
300: }
301: Return (0.05)
477: if (Toggle_CapsLock = 1)
303: if (new_toggle)
304: f_toggle := 1
305: }
306: Return
----
Any help is appreciated!