#author("2020-06-16T19:34:39+09:00","default:nobuoki","nobuoki")
* uwsc で SENDSTR で入力できないダイアログ [#uec8c79f]

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

#ref(win-sec-dialog.png)

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

#pre{{{
// ダイアログを見つける
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)
}}}


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS