Power Shell Webフォームへキーを送る

長年の悩みが1つ解消された。それはWebサイトのフォームにTAB、Enterをプログラムから送って処理をすることである。

 

過去にエクセルマクロでSendkeyの処理をしていたが、時代の流れで入力がWebフォームになってからTAB、Enterが効かなくなった。諦めて、実行部は手動で処理していたが、それを可能にするものがあった!!

Power ShellのSendKeyである。

以下、実行部のps1ファイル↓↓

 

add-Type -AssemblyName System.Windows.Forms #まずこれを入れないといけない

Start-Sleep -s 3 #3秒待(ここでアクティブウィンドウを切替)
[System.Windows.Forms.SendKeys]::SendWait("{TAB}")
[System.Windows.Forms.SendKeys]::SendWait("kan") #入力文字列

[System.Windows.Forms.SendKeys]::SendWait("{enter}")

 

以上です。

ロームでは効きました!後は、仕事場のシステムで使えるかどうか...


使えねーー!

 

これが効けば、Web入力で時間を取られている方は、仕事から割と開放されるでしょう!