2009/02/17 13:25

스크립트에서 클라이언트 프로그램 실행 시키는 방법


일단 이건 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을 찾아보시길;)을 만든다면 써먹지 않을지 생각된다;
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 3

Trackback : http://i-ruru.com/trackback/376 관련글 쓰기

  1. JKwang 2009/04/23 23:31 address edit & del reply

    질문있습니다만.위와같이 하면 "자동화 서버는 개체를 작성할 수 없습니다."라고 자바스크립트 에러가 나오는데 해결방안이 있는지요???
    신뢰할수있는싸이트에 등록해주었고 로컬이랑 인터넷 영역에 안전하지않은 스크립팅~~~ 사용으로 해주었습니다.ㅠ_ㅠ;;

    • Favicon of http://i-ruru.com BlogIcon 써니루루 2009/04/24 02:51 address edit & del

      마지막줄에 적어둔 내용대로 웹 페이지 상에서는 스크립트 권한 문제로 사용하지 못하는 경우가 많습니다.
      그래서 HTA 프로그램 등에만 사용하셔야할 것 같습니다.

      위 코드를 응용해서 *.hta 확장자로 windows 로컬에서만 작동하는 프로그램을 개발할 때 유용하죠.

      일반적으로 CD에 들어있는 autorun에 실행될 설치 페이지나 cd 목록 페이지를 만들때 자주 사용되는 *.hta에 적용하기 좋은 내용입니다.

  2. JKwang 2009/04/24 11:15 address edit & del reply

    그런내용이었군요^^감사합니다~!!