슬라이드 바 가젯. 창크기 변경하기. xp도 가능
출처 | http://blog.daum.net/inhuns/7183028
윈도우즈 비스타의 새 기능 가운데 사이드바라는 것이 있다.
나도 첨엔 별로 주목 안했는데 은근히 재밌고 활용도도 있는 기능이라는 생각이 점점 들게 되었다.
왼쪽 그림은 내 컴터에 띄어져 있는 가젯이다.
특히 SBS FM 라디오 고릴라 가젯은 참 유용하다. 이건 설명이 필요없이 받아서 설치해보면 그냥 느낄 수 있다.
http://vista.gallery.microsoft.com/vista/SideBar.aspx?mkt=ko-kr 에 가면 여러가지 가젯을 추가로 장작할 수 있다.
이 가운데 Slideshow 가젯이 있는데 원하는 폴더를 정해주면 폴더 내의 그림을 미리 정한 시간만큼 슬라이드로 보여준다.
첨에 실행하면 사이드바에 도킹되어 보여지는데 120*90 pixel의 굉장히 작은 크기로 보여진다.
다른 가젯들도 마찬가지지만 Slideshow 가젯을 마우스로 끌어 화면에다 가져다 놓으면 화면 크기가 320*240 pixel로 좀 더 커진다.
보기에 좀 나아보이지만 그래도 여전히 작다는 느낌이 들기도 한다.
도킹안된 Slideshow 가젯의 크기를 좀 더 키울 수는 없을까라는 생각을 하고 인터넷을 뒤져보았고 가까스로 답을 찾았다.
1. 우선 자바 스크립트로 되어 있다는 것을 알았고 관련 파일인 slideShow.js는 다음 폴더에 저장되어 있었다.
C:\Program Files\Windows Sidebar\Gadgets\SlideShow.Gadget\en-US\js
2. 이 파일을 편집하기 위해서는 권한이 필요한데 관리자 권한을 가지고 있다고 이 파일을 바로 편집할 수는 없다.
이 권한 설정을 하는거 쉽지 않다. 이거 설명은 담에 하기로 하고 일단 이 권한을 획득했다고 가정하고 다음으로 넘어가자.
난 아래 사이트보고 따라했다.
3. 혹시나 모르니까 slideShow.js 원본을 백업하자.
4. Notepad나 다른 에디터로 이 파일을 열고 화면 크기와 관련된 부분을 확인하자. 다음의 값들을 변경하면 된다.
# var maxUndockedWidth = 320;
# var maxUndockedHeight = 240;
# function undockedState()
{
gUndockFlag = true;
with(document.body.style)
width=360,
height=280;
with(slideshowBg.style)
width=360,
height=280;
slideshowBg.src="url(images/on_desktop/slideshow_glass_frame.png)";
with(bar.style)
width=112,
height=23,
top=220,
left=119;
with(pictureFrame.style)
top=16,left=17,width=320, height=240;
if(imagePathAndName != undefined)
{
scaleImageForDisplay();
}
}
5. 320이 가로크기이고 240이 세로크기리라. 이 값을 원하는 값으로 변경할 수 있는데 몇번 직접 해보면 알 수 있다.
6. 중간에 360 과 280은 각각 320+40, 240+40을 한 것이다.
7. 만약 680*480 크기로 하려면 이 값을 720*560으로 한다.( 360*280 에 2배)
-----------------------------------------------------------------------------------------------------------
추가 사항.
top = 16, left = 17 도 마찬가지로 늘려줘야 한다.