かなり危険なことだと書いてありました。
http://dobon.net/vb/dotnet/process/appactivate.html
http://hspnext.com/hspkura/hspkura03.htm#contents17
しかし、私の環境では、SetForegroundWindowを呼び出すだけで強制アクティブができました。
これが環境依存でなければ、安全そうなのでこちらを使いたいのですが。
どちらの方法が正しいのでしょうか。
#uselib "user32.dll" #func SetForegroundWindow "SetForegroundWindow" sptr screen 0, 640, 480 exec "notepad" wait 200 SetForegroundWindow hwnd