2017-01-13 4 views
-2

vbs에서 "시스템 속성 보호"창을 열려고합니다. 그런 다음 Sendkeys 명령을 실행하여 구성 버튼을 누릅니다. 스크립트가 시스템 속성 보호를 엽니 다. 그러나 sendkeys를 보내지 않는 것과 같습니다. echo 박스가 팝업됩니다. 그러나 구성 단추로 이동하여 열지는 않습니다. 나는 누군가가 저를 도와 줄 수 있기를 바랍니다. 스크립트가 시스템 속성 보호 창에 액세스하지 않는 것 같습니다.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("{ }") 

은 ... 나를 위해 작동합니다.