windows8.1でキーボードやマウスからの入力を一時的に無効にしようと

^b::
blockinput,on
sleep, 5000
blockinput, off
return

のように書いても普通にキー入力を受け付けています。
この命令は効果がないのでしょうか?