v1.1.30.3
Win XP SP3 32b
Firefox browser is v52.9.0 and cannot be updated on my PC
Goal: Enable Keywait for "if" statement
I have the following script to enable MButton to do 2 functions:
1. Cycle "Dark Mode" on / off via "Tap"
2. Bookmark current page via "Hold" T .2
-------------------------------------------------------------------------------------------------------------
Code: Select all
MButton:: ;"Tap" cycles Dark Mode
keywait,MButton,t.2 ;"Hold" 200ms saves bookmark to toolbar
if (errorlevel) {
BlockInput, On ;create Toolbar bookmark of current webpage
CoordMode, Mouse, Screen
MouseMove, 1788,48,2 ;add Bookmark
sleep, 500
send {LButton down} ;<------------ window opens slow or fast
sleep, 50
send {LButton up}
sleep, 750 ;extended delay to be consistent
CoordMode, Mouse, Screen
MouseMove, 1824,80,2 ;save Bookmark
send {LButton down}
sleep, 5
send {LButton up}
CoordMode, Mouse, Screen
MouseMove, 1824,354,0 ;cursor upper RH side of webpage
BlockInput, Off
}
} else {
CoordMode, Mouse, Screen ;moves cursor over "Dark Mode" on / off switch
MouseMove,1857,51,0
send {LButton down} ;cycles "Dark Mode" on / off
sleep, 50
send {LButton up}
CoordMode, Mouse, Screen ;moves cursor 1"x 6" down RH top of screen
MouseMove,1860,350,0
}
return
The problem.... the little dialog is not unique via Window Spy and my attempts to get ID for WinWait / WinWaitActive have been futile. Sometimes this "Page Bookmarked" dialog pops right up...... other times it is slow as molasses so my 750ms delay works about 50%+ of the time. If I were to "hold" the MButton until the window fully opened (becomes functional), I would do so and my bookmark save would be successful 100% of the time.
I have tried the following and failed:
Code: Select all
MButton:: ;"Tap" cycles Dark Mode
keywait,MButton,t.2 ;"Hold" 200ms saves bookmark to toolbar
if (errorlevel) {
{
keywait, MButton
{
BlockInput, On ;create Toolbar bookmark of current webpage
CoordMode, Mouse, Screen
MouseMove, 1788,48,2 ;add Bookmark
sleep, 500
send {LButton down} ;<------------ window opens slow or fast
sleep, 50
send {LButton up}
sleep, 750 ;extended delay to be consistent
CoordMode, Mouse, Screen
MouseMove, 1824,80,2 ;save Bookmark
send {LButton down}
sleep, 5
send {LButton up}
CoordMode, Mouse, Screen
MouseMove, 1824,354,0 ;cursor upper RH side of webpage
BlockInput, Off
}
}
} else {
[removed so as not to duplicate information]
Code: Select all
MButton:: ;"Tap" cycles Dark Mode
keywait,MButton,t.2 ;"Hold" 200ms saves bookmark to toolbar
if (errorlevel) {
BlockInput, On ;create Toolbar bookmark of current webpage
keywait, MButton
CoordMode, Mouse, Screen
MouseMove, 1788,48,2 ;add Bookmark
sleep, 500
send {LButton down} ;<------------ window opens slow or fast
sleep, 50
send {LButton up}
sleep, 750 ;extended delay to be consistent
CoordMode, Mouse, Screen
MouseMove, 1824,80,2 ;save Bookmark
send {LButton down}
sleep, 5
send {LButton up}
CoordMode, Mouse, Screen
MouseMove, 1824,354,0 ;cursor upper RH side of webpage
BlockInput, Off
}
}
} else {
[removed so as not to duplicate information]
Screenshot:
LINK: https://photos.app.goo.gl/GyuUVbiEZSajxUJe6