2017-01-13 10 views
-2

私はvbsに "システムプロパティ保護"ウィンドウを開くようにしようとしています。次に、ConfigureボタンにSendkeysコマンドを実行します。スクリプトは、システムのプロパティの保護の罰金を開きます。しかし、sendkeysが送られて来なかったのと同じです。エコーボックスがポップアップ表示されます。しかし、構成ボタンに行き、それを開くことは表示されません。そこにいる誰かが私に助けてくれることを願っています。スクリプトがシステムプロパティの保護ウィンドウにアクセスしていないように見えます。VBSはsystempropertiesプロテクションメニューにsendKeysコマンドを実行します

Option Explicit 
Dim WshShell:Set WshShell=CreateObject("Wscript.Shell") 
WshShell.run "systempropertiesprotection" 
    Wscript.Sleep 1000 
    WshShell.SendKeys ("{tab}") 
    WshShell.SendKeys ("{tab}") 
    WshShell.SendKeys ("{~}") 
    Wscript.echo "Open" 
Wscript.quit 
+1

あなたは実際に何を達成しようとしていますか?システム保護を無効にしますか?システム保護に使用される最大ディスク容量を変更しますか?すべての復元ポイントを削除しますか? 'SendKeys'を含まない適切な方法があります。 'SendKeys'は非常に信頼性がありません。 – Helen

+0

@Helen適切な方法はおそらく彼らがそれを実行しようとしている場所からアクセスすることはできません。 – Lankymart

答えて

0

スクリプトを管理コマンドプロンプトから実行してみてください。

実行:この方法で起動した場合

set s=createobject("wscript.shell") 
s.run "systempropertiesprotection" 
wscript.Sleep 500 
s.sendkeys("{tab} 2") 
s.sendkeys("{ }") 

は...私のために動作します。

関連する問題