or1ko's diary

日々を書きます

WASP : コマンドでGUIを操る

iPadを買ってから、2chを見始めようになって、さらにダメ人間へと一歩踏み出したわけだが、
(iPad2chをみるのにこれほど適したものはない。2tchに感謝)
PowerShellのスレを見てたら、WASPというものの存在をしった。

PowerShell上から、コマンドを使って、GUIを操作できるSnapin。
以下のような感じで使う。

PS > explorer "http:" # explorer(関連付けでfirefox)を起動。起動が終了するまで待つ
PS > $firefox = $(Select-Window firefox) # firefoxのwindowを変数に格納
PS > $firefox | Send-Keys "%dhttp://wasp.codeplex.com/%{Enter}" # ALT+D を押してロケーションバーに移動し、アドレスを入力し、Enterキーを押す。

Send-Keysの入力引数の文字列において、%はどうやらAltを押しながら、後続で指定したキーを入力するという意味をもつ。texの数式っぽい感じで、%{Enter}みたいに、複数文字の場合は大カッコでくくる。