私はクライアントノートパソコン(セッションの間、つまりシステムをシャットダウン/再起動するまで)にローカル管理者権限を持っています。私は手動でレジストリ設定を変更することができますが、QTPを使用して同じことを行う場合、「レジストリキーの無効なルート」というエラーが表示されます。レジストリ設定の変更中にQTPを使用してアクセスするとエラーが発生する
設定objshell =のCreateObject( "WScript.Shell")
RegLocate = "HKCU \ソフトウェア\ポリシーは、Microsoft \ Windowsの\コントロールパネル\デスクトップ\ ScreenSaveTimeOutを\"
objShell:私のコードは次のようなものです.RegWrite RegLocate、10000は、 "REG_SZ"
設定objshell =何も
この中に何が間違っているのですか?私は管理者がQTP経由で自分自身に再度アクセスする必要がありますか?はいの場合、それをどうやって行うのですか?
これはQTPではないVBScriptの質問のようですが、QTPなしで.vbsファイルで実行してください。同じ動作をすると** vbs **にタグを付け直す必要があります。君は。 – Motti
「REG_SZ」は正しいですか? –
QTPから実行する代わりに、このコードを.vbsとして実行しました。レジストリ内で何も変更されませんでした。 –