uwsc で SENDSTR で入力できないダイアログ

例えばこういう奴は SENDSTR では入力できません

win-sec-dialog.png

そんな時は KBD を使えばいいです

// ダイアログを見つける
id = getid("Windows セキュリティ", "Transparent Windows Client")
CTRLWIN(id, ACTIVATE)

// これは失敗する(何も入力されない)
// SENDSTR(id, "Pwd2020")

// パスワード "Pwd2020" に相当するキーストロークを KBD で送る
KBD(VK_SHIFT, DOWN      )
KBD(VK_P,   CLICK,   100)
KBD(VK_SHIFT, UP,    100)
KBD(VK_W,   CLICK)
KBD(VK_D,   CLICK)
KBD(VK_2,   CLICK)
KBD(VK_0,   CLICK)
KBD(VK_2,   CLICK)
KBD(VK_0,   CLICK)

// 最後に Enter キーを入力
KBD(VK_RETURN,CLICK)

添付ファイル: filewin-sec-dialog.png 27件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-06-16 (火) 19:34:56