これでどう?

sc07B::
win1down := 1
return

sc07B up::
if(win1down = 1)
send {sc07B}
if(win1down = 2)
send {LWin UP}
win1down := 0
return

~sc07B & q::
if(win1down = 1){
Send {LWin Down}
win1down := 2
}
if(win1down = 2)
send 1
return