No.
Quote:
SetMouseDelay
Sets the delay that will occur after each mouse movement or click.
This refers to MouseMove, MouseClick, Click, etc. (
simulating mouse input), not mouse hotkeys. You are sending keyboard input, so try SetKeyDelay. Also, 10 milliseconds may not be enough.
It can be called from the auto-execute section to set the default:
Code:
SetKeyDelay, , 50, Play
or in the hotkey itself:
Code:
WheelDown::
SetKeyDelay, , 50, Play
sendplay {down 5}
return
Note that it is the second parameter, PressDuration, not Delay.
Then again, looking at
this script for Warcraft III, it doesn't seem to need anything special for Send to work. It seems to use the default send mode (SendEvent) - have you tried your script without
SendMode Input, and
Send or
SendEvent instead of
SendInput?
Rereading your original post, you say wheel down doesn't work. Does that mean
Code:
WheelUp::sendinput {up}
does work? And WheelDown should send {down} but doesn't?
