2014-01-01

단축아이콘을 Html로 만들기



지난번 즐겨찾기를 Html로 바꾸어 사용하니 은근 편한점이 있어서 이번에는 프로그램의 단축아이콘을 Html로 만들기 위해 단순히 하이퍼링크를 'file://OOO.exe'로 만들었더니 파일을 다운로드하여 여는 방식으로 인식되어 생각만큼 쉽게 만들수 없었다..

 인터넷 검색으로 여러 블로그를 검색해보니 윈도우 보안때문에 파일을 바로 여는 방식은 안되고 자바스크립터를 이용하여 만들수 있다고 한다. 하지만 윈도우 보안문제때문에 계속 경고창이 나와서 이것먼저 해결해야 했기에 관련글을 찾다가 발견한 블로그.

 위 레지스트리를 추가하면 경고창없이 작업할수 있게 된다. 아마 IE8의 보안을 조금 낮추는 방식인것 같다.

그리고 실행파일을 링크시키는 방식은 아래 블로그를 참고했다.

 위 소스는 버튼을 눌러 링크된 응용프로그램을 실행하는 방식인데 프로그래밍에 대한 지식이 없는 본인이 몇가지 점검해보니 윈도우 폴더의 파일만 작동이 되는것 같다.
예를들어 메모장은 C:\windows\notepad.exe인데 윈도우 폴더의 실행파일이나 단축아이콘(lnk)만 인식이 되고 다른 폴더의 단축아이콘등은 인식되지 않았다. 프로그램의 단축아이콘을 윈도우 폴더에 만들어야 사용할수 있다.

 그다음단계는 그냥 단순히 웹페이지에 하이퍼링크로 만들다보니 다른 인터넷창과 혼동이 생길수가 있고 사용하는데 불편함이 있기에 단독으로 팝업창 형태로 만들수 있는지 찾아봤는데 아쉽게도 윈도우 7으로 넘어오며 엑티브데스크탑이란 기능(웹페이지를 바탕화면으로 사용하는 기능)이 보안상의 문제로 빠졌다고 한다.
 그럼 대안으로 프로그램이 없는가 찾아봐도 딱히 방법이 없는것 같았고, 'Snippage'라는 유사한 프로그램이 있기는 했지만 아쉽게 자바스크립터로 작성된 위 파일은 인식되지 않았다..

 그래서 생각해낸게 PC부팅할때 특정 웹페이지를 불러들여 팝업창을 띄우게 한뒤 본 창은 자동으로 닫는 방법을 쓰면 가능하지않을까 싶어서 이 부분으로 관련글을 찾아봤다.

위 사이트의 도움으로 기능은 찾았지만, 아쉽게 자동으로 창을 못닫고 항상 창을 닫을지 물어봐서 또 자동으로 창을 닫을수 있는 기능을 찾아보았다;;

 위 링크를 통해 window.open('','_parent',''); 를 추가했더니 질문창없이 자동으로 창으 딱 닫힌다~^^

마지막으로 팝업창을 띄울때 위치를 모니터 오른쪽 하단으로 지정하고 싶어서 마지막으로 검색을;;

그런데 위위 스크립터에서 버튼으로 구성하다보니 너무 딱딱한 느낌이 들어서 단순히 텍스트 하이퍼링크는 없는가 진짜 마지막 검색을..

결국 위 단계를 통해 만들어낸 결과물이 맨처음 올려둔 스크린샷이다.
예전 윈도우95부터 바탕화면에 단축아이콘이 많아진다거나 배경화면이 있으면 컴퓨터가 느려진다는 이야기가 있었는데.. 20년이 다되가는 지금도 여전한 문제점인것 같다.
단축아이콘이 단순히 연결작업만 하는게 아니라 프로그램이 다른 하드디스크에 설치되어 있으면 아이콘을 읽어오는데 렉걸리고 목록을 만드는데도 미세하게 시간이 소모되는것 같다.
(현재 i5 CPU, 4GB RAM 시스템 사용중)

 하지만 단순히 Html방식의 단축아이콘 목록을 만들어두면 간단히 버튼만 누르면 실행되고,
사전이나 검색서비스등 웹기반의 소스만 붙이면 얼마든지 기능을 확장시킬수 있는 아주 좋은 방법이 될것 같다. 끝으로 답답함을 뻥 뚫어준 위 소스를 공개한 블로거에 감사글을 못 달았는데 이 글을 통해나마 감사의 말씀을 드리고자 한다.

댓글 없음: