メモ帳をAHKで立ち上げた時ランダムでアクティブにならない時があるのですが対処法はないでしょうか?

^b::
run, C:\Users\a\Desktop\desktop\Notepad.lnk
return

これだとランダム?でメモ帳が起動時アクティブになりません。そこで

^b::
Run, %windir%\system32\notepad.exe
note:
sleep, 1000
winactivate, ahk_exe notepad.exe
IfWinNotActive, ahk_exe notepad.exe
{
goto, note
}
return

上のように書いたのですがメモ帳が起動時にアクティブにならない時、別のメモ帳が既に立ち上がっている場合は
なぜか既存のメモ帳の方がアクティブになってしまいます。
sleepを10秒とか充分に長くしても変わりません。

この現象ってメモ帳以外では見たことないのです。