[windows-7] Windows 7 가젯을 시작하는 방법

비스타 나 세븐 용 가제트를 프로그래밍 한 적이 없지만 만들어보고 싶습니다. 하지만 어디서부터 시작해야합니까? 나는 google과 msdn에서 주변을 검색하려고 시도했지만 유용한 것을 찾지 못했습니다. 아주 오래된 것 (Vista 베타 제품), 이미 만든 가제트 또는 Vista와 Seven의 가젯 간의 차이점. 하지만 그것은 도움이되지 않습니다. 처음에 가제트를 만드는 방법에 대한 단서가 없기 때문에 … 나는 그들이 쓰여진 내용을 알아낼 수조차 없었습니다 …

그래서, 누구든지 킥 스타트로 나를 도울 수 있습니까?

  • 어디서부터 시작합니까?
  • 무엇을 알아야합니까?
  • 그들은 무엇으로 쓰여 있습니까?
  • 어떻게 “포장”됩니까?

즉, Visual Studio가 포함 된 Windows 7을 새로 설치하여 Windows 7 데스크톱에 설치하고 배치 할 수있는 작동하는 가젯으로 어떻게 이동합니까?



답변

다음은 Vista 가젯 에 대한 MSDN 문서입니다 . 7 가지 가제트 에 대한 일부 예비 문서 및 변경 사항 . 유일한 주요 변경 사항은 가젯이 더 이상 사이드 바에 존재하지 않는다는 것입니다. 따라서 “도킹 / 도킹 해제 이벤트”는 이제 실제로 사용해서는 안되는 하위 호환성 문제입니다.

시작하는 가장 좋은 방법은 기존 가젯을 조정하는 것입니다. 위 링크에 예제 가젯이 있거나 직접 다른 가젯을 선택할 수 있습니다.

가젯은 HTML, CSS 및 일부 IE 스크립팅 언어로 작성됩니다 (일반적으로 Javascript이지만 VBScript도 작동한다고 생각합니다). 정말 멋진 일을하려면 ActiveX 객체를 만들어야 할 수도 있으므로 COM 용 C # / C ++가 유용 할 수 있습니다.

가젯은 “.gadget”파일로 패키지화되며, 최상위 레벨에 가젯 매니페스트 (gadget.xml)가 포함 된 Zip 아카이브로 이름이 변경되었습니다.


답변

모든 현재 답변을 하나의 답변으로 결합하고 구성한 다음 나만의 연구를 추가합니다.

Microsoft 가젯 개발에 대한 간략한 요약 :

그들은 무엇으로 쓰여 있습니까? Windows Vista / Seven 가젯은 XML, HTML, CSS 및 일부 IE 스크립팅 언어가 혼합되어 개발되었습니다. Script #의 최신 릴리스와 함께 C #을 사용할 수도 있습니다.

어떻게 패키징 / 배포됩니까? 실제 가젯은 * .gadget 파일에 저장되며, 위에 나열된 텍스트 소스 파일은 단일 zip 파일로 압축됩니다.

가젯 개발을위한 유용한 참고 자료 :

어디서부터 시작합니까? Windows Vista / Seven 가젯 개발에 대한 좋은 소개 참조 :

오프라인 리소스를 사용하려는 경우이 책은 훌륭한 리소스로 보입니다.

무엇을 알아야합니까? 다른 유용한 참고 자료; 반드시 교육적인 것은 아니다


업데이트 : 음, 이것은 대중적인 답변으로 입증되었습니다 ~ Windows 7 가젯 개발에 대한 저의 최근 경험 공유 :

Windows 7 가젯 개발을 시작하는 가장 쉬운 방법은 이미 개발 된 가젯을 수정하는 것입니다. 나는 최근에 더 큰 시계 장치를 원했기 때문에 이것을 직접했습니다. 아무것도 찾을 수 없었기 때문에 표준 Windows 시계 가젯의 크기가 두 배가 될 때까지 수정했습니다. 시계 가제트는 상당히 작고 잘 작성 되었기 때문에 시작하는 것이 좋습니다. 내가 사용한 프로세스는 다음과 같습니다.

  1. 수정하려는 가젯을 찾습니다. 그들은 여러 다른 장소에 있습니다. * .gadget이라는 폴더를 검색합니다. 예:C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
  2. 이 폴더의 사본을 만드십시오 (설치된 가젯은 zip 파일로 래핑되지 않음).
  3. 일부 주요 부분의 이름을 바꿉니다.
    1. 폴더 이름
    2. gadget.xml 파일 내의 이름. 모양은 다음과 같습니다. <name>Clock</name>“가젯 갤러리”창에 표시되는 이름입니다.
  4. * .gadget 디렉토리 전체를 압축합니다.
  5. 파일 확장자를 “zip”에서 “gadget”으로 변경하십시오 ( “.zip”확장자 만 제거하면됩니다.)
  6. 새 * .gadget 파일을 두 번 클릭하여 가젯의 새 사본을 설치합니다. 이제 다른 가젯과 마찬가지로 가젯을 추가 할 수 있습니다 (데스크톱-> 가젯을 마우스 오른쪽 버튼으로 클릭).
  7. 이 가젯이 설치된 위치를 찾습니다 (아마도 %LOCALAPPDATA%\Microsoft\Windows Sidebar\).
  8. 이 디렉토리의 파일을 수정하십시오. 가젯은 HTML, CSS, JS 및 이미지 파일과 같은 웹 페이지와 매우 유사합니다. gadget.xml 파일은 가젯의 “색인”페이지로 열리는 파일을 지정합니다.
  9. 변경 사항을 저장 한 후 가젯의 새 인스턴스를 설치하여 결과를보십시오. JavaScript를 디버깅 할 수도 있습니다 (그 기사의 나머지 부분도 매우 유익합니다).

답변

Scott Allen의 훌륭한 기사 : Windows 사이드 바용 가젯 개발

이 사이트, Windows 7 / Vista 사이드 바 가젯 에는 많은 가젯 리소스에 대한 링크가 있습니다.


답변

이 주제에 대해 모두를위한 하나의 자습서를 작성하기 시작했습니다 . Windows 7 용 가젯 만들기를 참조하십시오 .


답변