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入力で時間を取られている方は、仕事から割と開放されるでしょう!