みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

UWSCでログインパスワードを変更したい

UWSCを利用して、WINDOWSPCのログインパスワードを変更したい
と考えています。次のコードを実行したのですが、“0”が入力できません
でした。通常の画面においては問題なくできました。
ご指南下さいませんでしょうか?
   sleep(5) 「手操作で CTRL+ALT+DELETE→パスワード変更へ」
   KBD(VK_NUMPAD0,CLICK,40)

投稿日時 - 2019-03-15 11:23:49

QNo.9597066

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

入力ウインドウがまだアクティブになっていないのだと思います。

   sleep(5) 「手操作で CTRL+ALT+DELETE→パスワード変更へ」
   //ウインドウが開くまで数秒待つ、時間切れの時は待たない
   IDs=GETID("入力するウインドウ名","")
   KBD(VK_NUMPAD0,CLICK,400)

を間に入れてはどうでしょうか。
上ではIDが取得されているので
   SCKEY(IDs, VK_NUMPAD0)
こちらの方がより正確に機能します。

投稿日時 - 2019-03-15 17:30:13

補足

ご回答有難うございます。
頂いた次のコードで実行しましたができませんでした。
   sleep(5) //手操作で CTRL+ALT+DELETE→パスワード変更へ
    //古いパスワードの入力ボックスがアクティブになっている
   IDs=GETID("入力するウインドウ名","")
   SCKEY(IDs, VK_NUMPAD0)
CTRL+ALT+DELETEの画面にて、UWSCの記録をしながらクリックしても
ウィンドウIDを取得することができず、そもそもKBDしか記録されない
ような気がします。
初心者の質問で申し訳ありません。

投稿日時 - 2019-03-18 08:47:54

あなたにオススメの質問