본문 바로가기

Programming/JSP

JSP에서 exe 실행파일 실행하기


c:\밑에 있는것들은 된다.. 그러나 program files 같이 경로가 중간에 공백이 있는경우는 실행이 안된다..


이 문제를 해결하기 위해 VB를 파악했더니 해결이 되었다. 


  1. <script type="text/javascript">
  2.     function myGame() {
  3.         var path = String.fromCharCode(34)+'C:\\Program Files\\Starcraft\\StarCraft.exe'+String.fromCharCode(34) ;
  4.         alert(path);
  5.         var WshShell = new ActiveXObject("WScript.Shell");
  6.         WshShell.Run(path);
  7.     }
  8.     </script>
  9. </head>
  10.     <a href="javascript:myGame()">게임1</a><br>
  11. </body>
  12. </html>


자세한 이유는 아직 안 살펴 봤다. 그러나 경로를 보낼때 아스키 코드로 " 이 따옴표 를 보내니 해결 됐다. 물론 Program 중간을 글자를 아스키 코드로 공백을 줘봤지만 해결이 안되서 궁여지책으로 짜낸 발상이다 --;


여전히 javascript는 알수 없는 개발언어(?) 이다. 


출처 : http://zest133.tistory.com/2