일단 이건 MS IE 전용이라는 가정이 있어야하고 -_ -;
먼저 클라이언트에 "C:\winetc\eMule\emule.exe" 파일(실행파일)이 있다고 가정한다.
보안문제가 발생할 수 있으므로, "신뢰할 수 있는 사이트"에 등록되어 있어야 사용 가능한 스크립트입니다.
작성 HTML
과연 써먹을 구석이 있긴 한걸지 -_ -;;<html>
<head><head>
<script language="javascript">
function aa()
{
var objWSH = new ActiveXObject("WScript.Shell");
var retval = objWSH.Run("C:\\winetc\\eMule\\emule.exe",1,true);
}
</script><body>
<input type="button" name="test" onclick="aa();">
</body>
</html>
그래도..
HTA application(MSDN을 찾아보시길;)을 만든다면 써먹지 않을지 생각된다;
'Web > JavaScript' 카테고리의 다른 글
| Javascript : Microsoft OS & Internet Explorer Agent Check (0) | 2009/07/20 |
|---|---|
| Javascript – 이벤트 추가 (0) | 2009/05/08 |
| 스크립트에서 클라이언트 프로그램 실행 시키는 방법 (3) | 2009/02/17 |
| [js]브라우저의 오른쪽 상단의 X표시를 누르거나 창을 닫을때 이벤트 잡기! (1) | 2009/01/05 |
| DHTML을 빠르게 하는 12가지 튜닝 (0) | 2008/07/14 |
| 다양한 HTML 소스복사 / 마우스 우클릭 방지 모음 (2) | 2008/05/23 |
-
JKwang 2009/04/23 23:31
질문있습니다만.위와같이 하면 "자동화 서버는 개체를 작성할 수 없습니다."라고 자바스크립트 에러가 나오는데 해결방안이 있는지요???
신뢰할수있는싸이트에 등록해주었고 로컬이랑 인터넷 영역에 안전하지않은 스크립팅~~~ 사용으로 해주었습니다.ㅠ_ㅠ;;-
써니루루 2009/04/24 02:51
마지막줄에 적어둔 내용대로 웹 페이지 상에서는 스크립트 권한 문제로 사용하지 못하는 경우가 많습니다.
그래서 HTA 프로그램 등에만 사용하셔야할 것 같습니다.
위 코드를 응용해서 *.hta 확장자로 windows 로컬에서만 작동하는 프로그램을 개발할 때 유용하죠.
일반적으로 CD에 들어있는 autorun에 실행될 설치 페이지나 cd 목록 페이지를 만들때 자주 사용되는 *.hta에 적용하기 좋은 내용입니다.
-

Prev




