2008-11-14 7 views
1

내가 현재 작업하고있는 소프트웨어 패키지는 자체 Windows 테마를 설치하며 설치의 일부로 현재 테마로 만듭니다. 우리는 설치 도중 많은 레지스트리 편집 (재부팅이 변경 사항 적용)으로 Windows XP에서이 작업을 수행 할 수 있었지만 Vista는 훨씬 더 많은 변경 사항을 요구합니다.Vista에서 프로그래밍 방식으로 테마를 선택하는 방법

테마 파일을 "실행"하면 테마 대화 상자가 열리면서 테마를 선택하지만 사용자는 확인을 클릭해야합니다. 스크립트가이를 수행 할 수는 있지만 실제로 영어가 아닌 Windows에서 OK 버튼을 찾는 것이 어려울 수 있습니다.

Windows Vista에서 프로그래밍 방식으로 현재 테마를 변경하는 방법이 있습니까?

답변

2

오래된 스레드를 괴롭히지 않아서 죄송합니다.하지만 인터넷에서이 질문을 볼 수 있습니다.

Windows는 여전히 DOS 뿌리에서 멀리 떨어져 있지 않습니다. 이 명령을 쉘로 열어 제어판을 열고 테마를로드 할 수 있습니다.

이것은 Windows 7에서 작동하지만 Vista 용으로 수정할 수 있습니다. 이 쉘을 쉘에 넣거나 명령 창에 입력하십시오 :

C : \ Windows \ system32 \ rundll32.exe C : \ Windows \ system32 \ shell32.dll, Control_RunDLL C : \ Windows \ system32 \ desk.cpl desk, @ 테마/액션 : OpenTheme/파일 : SomeDir \ themename 테마 팩

기본적으로 rundll32를 사용하여 제어판을 실행 한 다음 테마를 제공하십시오. 제어판 대화 상자 팝업이 표시되지만 테마가 자동으로 설치됩니다.

대화 상자 팝업없이 테마를 설치하려면 방대한 레지스트리 해킹이 필요합니다.

0

다음은 더러운 해킹입니다. 그 밖의 모든 방법이 실패하면 [확인] 버튼에서 자동으로 "클릭"하는 UI 자동화 툴킷을 사용해보십시오. :)

관련 문제