2011-08-18 2 views
2

도와 주시겠습니까?Windows XP 또는 Windows 7에서 테마를 변경 (자동)

필요한 것은 디스플레이 등록 정보 (개인 설정) 창을 사용하여 사용자에게 메시지를 표시하지 않고 Windows 시스템에서 테마를 변경하는 방법입니다. 테마 교환은 c : \ windows \ resources \ themes \ 디렉토리에서 .theme 파일을 적용하고 새로운 .msstyles를 적용하지 않아야합니다. 메서드는 .theme 파일 만 적용해야합니다. 개인화 창이 나타나지 않고 테마를 적용 할 수있는 방법을 찾지 못했습니다. 강조하기 위해 스크립트 나 매크로를 통해 문제를 해결하고 싶지 않습니다. 또한 "sendkeys"를 통해 창을 닫는 것은 옵션이 아닙니다. 잠시 후에도 보일 수 있기 때문입니다.

아마도 WINAPI 기능 또는 간단한 레지스트리 해킹을 통해 방법이 있습니까? 제발, 조언 해줘. 고맙습니다.

안부

+0

여전히 스크립트를 사용하여 테마 창을 팝업하고 화면 밖으로 벗어날 수 있습니다 ... – Dani

+0

하지만 화면이 화면에서 벗어나기 전에 잠시 동안 볼 수 있습니다. 문제는 Windows가 desk.cpl을 사용하여 테마를 관리하고 숨겨진 상태로 시작하기를 원합니다. – Phillip

+0

나는 그렇게 확신하지 않는다. 창을 생성하는 순간 화면에 이동하면 전혀 표시되지 않을 수도 있습니다. – Dani

답변

1
'Script name: yourtheme.vbs 
'Object: Automate without command prompt the application of a Windows Theme by a VB script 
' 
'SCRIPT CONTENTS: 
'Define Variables : 

    Set ShellApp = CreateObject("Shell.Application") 
    Set WsShell = CreateObject("Wscript.Shell") 


' 
'Define path for your file theme (put it on a network share and don't forget to apply "read and execute" ACL for your Users) 

    Theme = "typeyoursharepath\typeyourtheme.theme" 
    Theme = """" + Theme + """" 


'Open Display Properties Windows, Select your theme and apply with keep focus on Windows 

    ShellApp.ControlPanelItem cstr("desk.cpl desk,@Themes /Action:OpenTheme /file:" & Theme) 
    Wscript.Sleep 100 
    WsShell.SendKeys "{ENTER}" 
    While WsShell.AppActivate ("Display Properties") = TRUE 
     WsShell.AppActivate "Display Properties" 
    Wend 

'In case of problem try to use a timeout value more important like "Wscript.Sleep 2000" 
'END OF SCRIPT 

'NOTES: 
'APPLIED SUCCESSFULLY ON WINDOWS XP AND WINDOWS SERVER 2003R2 X86 AND UNDER CITRIX XENAPP 4.6FP7 (OS: W2003R2X86 SP2) TO APPLY WINDOWS EMBEDDED THEME WITH BLUE BACKGROUND COLOR MORE LIGHT. 
'LOOKS GREAT ON CITRIX SESSION USER! 
'INTEGRATED IN USER CONFIG GPO AT USER LOGON UNDER CITRIX XENAPP. 
0

내가 자동으로 윈도우 7의 (그리고 윈도우 8의) 테마를 변경하는 기본 방법이라고 생각하지 않습니다,하지만 당신은 테마 스위처를 winaero 사용하려고 할 수 있습니다. 당신은 그것에 대해 읽고 그것을 다운로드 할 수 here.

관련 문제