カテゴリ[PowerShellでRPA]では、UI AutomationをPowerShellで使えるようにしたライブラリ「UI Automation PowerShell Extensions」を利用して、画面の操作を自動化する方法を紹介しています。操作対象画面は、Windows10の「メモ帳」です。
メモ帳アイコン
■処理フロー
「メモ帳」を開く。
[ファイル(F)]メニューを展開する。
[ページ設定(U)...]をクリックする。
MenuItem

■スクリプト
Import-Module C:\UIAutomation\UIAutomation.0.8.7B3.NET35\UIAutomation.dll
[UIAutomation.Preferences]::Highlight=$false

#「メモ帳」を開く。
Start-Process C:\Windows\System32\notepad.exe

#「メモ帳」ウィンドウを取得する。
$notewndw = Get-UiaWindow -Name '*メモ帳'

#ウィンドウ表示を待つために待つ。
Start-Sleep -s 2

#[ファイル(F)]メニューを展開する。
$notewndw | Get-UiaMenuItem -Name 'ファイル(F)' | Invoke-UiaMenuItemExpand | Out-Null

#[ページ設定(U)...]をクリックする。
$notewndw | Get-UiaMenuItem -Name 'ページ設定(U)...' | Invoke-UiaMenuItemClick | Out-Null

コメント

このブログにコメントするにはログインが必要です。