비스타 나 세븐 용 가제트를 프로그래밍 한 적이 없지만 만들어보고 싶습니다. 하지만 어디서부터 시작해야합니까? 나는 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 사이드 바용 가젯 개발
- I-Programmer의 Vista Gadgets 입문 자습서
- C #으로 사이드 바 가젯 작성
- Windows 사이드 바용 가젯 개발 1 부 : 기본 공식 MSDN 자습서.
오프라인 리소스를 사용하려는 경우이 책은 훌륭한 리소스로 보입니다.
- Vista 가젯 만들기 : RSS, Ajax, ActiveX (COM) 및 Silverlight의 예제와 함께 HTML, CSS 및 JavaScript 사용
- 도서 관련 블로그 : http://www.innovatewithgadgets.com/
무엇을 알아야합니까? 다른 유용한 참고 자료; 반드시 교육적인 것은 아니다
- Windows 사이드 바 (공식 MSDN 문서)
- 관련 스택 오버플로 질문 : 가젯 작성을위한 C # 자습서
업데이트 : 음, 이것은 대중적인 답변으로 입증되었습니다 ~ Windows 7 가젯 개발에 대한 저의 최근 경험 공유 :
Windows 7 가젯 개발을 시작하는 가장 쉬운 방법은 이미 개발 된 가젯을 수정하는 것입니다. 나는 최근에 더 큰 시계 장치를 원했기 때문에 이것을 직접했습니다. 아무것도 찾을 수 없었기 때문에 표준 Windows 시계 가젯의 크기가 두 배가 될 때까지 수정했습니다. 시계 가제트는 상당히 작고 잘 작성 되었기 때문에 시작하는 것이 좋습니다. 내가 사용한 프로세스는 다음과 같습니다.
- 수정하려는 가젯을 찾습니다. 그들은 여러 다른 장소에 있습니다. * .gadget이라는 폴더를 검색합니다. 예:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
- 이 폴더의 사본을 만드십시오 (설치된 가젯은 zip 파일로 래핑되지 않음).
- 일부 주요 부분의 이름을 바꿉니다.
- 폴더 이름
- gadget.xml 파일 내의 이름. 모양은 다음과 같습니다.
<name>Clock</name>
“가젯 갤러리”창에 표시되는 이름입니다.
- * .gadget 디렉토리 전체를 압축합니다.
- 파일 확장자를 “zip”에서 “gadget”으로 변경하십시오 ( “.zip”확장자 만 제거하면됩니다.)
- 새 * .gadget 파일을 두 번 클릭하여 가젯의 새 사본을 설치합니다. 이제 다른 가젯과 마찬가지로 가젯을 추가 할 수 있습니다 (데스크톱-> 가젯을 마우스 오른쪽 버튼으로 클릭).
- 이 가젯이 설치된 위치를 찾습니다 (아마도
%LOCALAPPDATA%\Microsoft\Windows Sidebar\
). - 이 디렉토리의 파일을 수정하십시오. 가젯은 HTML, CSS, JS 및 이미지 파일과 같은 웹 페이지와 매우 유사합니다. gadget.xml 파일은 가젯의 “색인”페이지로 열리는 파일을 지정합니다.
- 변경 사항을 저장 한 후 가젯의 새 인스턴스를 설치하여 결과를보십시오. JavaScript를 디버깅 할 수도 있습니다 (그 기사의 나머지 부분도 매우 유익합니다).
답변
Scott Allen의 훌륭한 기사 : Windows 사이드 바용 가젯 개발
이 사이트, Windows 7 / Vista 사이드 바 가젯 에는 많은 가젯 리소스에 대한 링크가 있습니다.