2013-05-24 6 views
0

안녕하세요, 초보자 인 Excel vb. .vbs 파일을 사용하면 감사 할만한 예제가 필요할 것입니다. (여기에 작동하도록 줄 간격을 얻으려고)이 스크립트는 : REFRESH 데스크톱 및 탐색기 (xp pro, .vbs 파일)

나는 .vbs 파일을 내가 직접 바탕 화면에 붙여서 작동하는 숨김 파일 확장명 설정을 토글합니다. 파일을 처음 클릭 할 때 바탕 화면과 탐색기를 새로 고치지 않습니다. 수동으로 설정 한 것과 같습니다 (아래 참조). 새로 고침 부분에 도움이 필요해.

수동 설정 :

탐색기, 도구, 옵션,보기 : (숨기기 확장 당신에게 1 무료 바탕 화면 & 탐색기의 새로 고침을 얻는다), 체크를

은 내가 사용하여 .vbs 파일의 예를 가지고 상자 : 알려진 파일 형식의 확장명을 숨 깁니다.이 항목은 바탕 화면과 바탕 화면을 모두 자동으로 업데이트합니다. Windows 탐색기 &

나는 그것을 내 스크립트에 포함시키고 싶습니다. 동일한 기본 아이디어 : 텍스트/.vbs 파일에 내 스크립트를 추가하여 바탕 화면을 클릭 할 수 있습니다 (예 : 클릭 한 번으로 켜기, 다음 클릭으로 끄기, 작동/꺼내기). 그것을 새로 추가하거나 둘 다 상응하는 새로 고침을 생성하려면 추가 : desktop & 탐색기).

은 (같은 결과를 만들 것입니다 또는 동급) 텍스트 파일에 다음을 붙여 넣습니다

FileExt = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt" 

Set Sh = WScript.CreateObject("WScript.Shell") 

St = Sh.RegRead(FileExt) 

If St = 1 Then 

Sh.RegWrite FileExt, 0, "REG_DWORD" 

Else 

Sh.RegWrite FileExt, 1, "REG_DWORD" 

End If 

Sh.SendKeys("{F5}") 

는에 텍스트 파일의 이름을 변경 : 대신 .txt 인 HIDE의 EXT.vbs을하고 바탕 화면에 붙여 넣기. 무엇을해야

:

내가이 추가 필요한 사항은 바탕 화면 & 탐색기 창 (들)의 새로 고침입니다. 수동으로 설정하는 경우와 동일합니다. 여기 F5가 처음으로 작동하지 않는 것 같습니다. 파일의 두번째 클릭에, 그것은되는 "상태"에서 실제로 볼 그 반대에보기를 보내 작동

+2

정말 http://stackoverflow.com/editing-help#code가 필요합니다. – SLaks

답변

0

희망이 도움이 될 수 :.

대신

Sh.SendKeys("{F5}") 

의 것은 사용하십시오 :

Sh.run "cmd.exe /c taskkill /f /im explorer.exe && start explorer.exe" 

잘 작동합니다. (저는 XP와 windows server 2003을 사용하고 있습니다.)

F5 키가 바탕 화면과 동일하게 작동하지 않는다는 것을 알았습니다. 마우스 오른쪽 버튼을 클릭 한 다음 새로 고침을 클릭하십시오. 여기에서 제 코드를 참조했습니다 : http://en.kioskea.net/faq/7789-batch-script-to-automatically-reload-explorer-exe