2014-05-13 2 views
1

개인 메뉴 프로젝트에서 시작 메뉴 (실제 메뉴가 아니라 탐색기)를 열려면 브라우저에서 단추가 필요한 곳에서 작업하고 있습니다. 저는 IE9에서 일하고 있습니다. 아마도 이것이 새로운 브라우저에서는 가능하지 않을 것입니다. JavaScript를 사용하여 Windows 시작 메뉴를 엽니 다.

나는 불행하게도 내가 잘못

<script> 
    function SendKeys99() { 
    Set WshShell = CreateObject("WScript.Shell"); 
    WshShell.SendKeys "^{ESC}"; 
    } 
</script> 

<input type="image" img src="assets\Start-Button-High-Res.jpg" height="100" width="100" onclick="SendKeys99();"/> 
+1

장기적으로 달성하고자하는 것은 무엇입니까? 예 : 시작 메뉴에서 다른 명령/프로그램을 클릭하기를 원하십니까? – scunliffe

+0

그 긴 이야기 ...하지만 짧은 대답은 아니오입니다, 나는 프로그램을 실행할 수있는 스크립트가 있습니다, 나는 단순히 시작 메뉴를 열 수있는 버튼이 필요합니다 – user3632616

+0

큰 그림에 대한 자세한 내용을 제공 할 수 있습니까? 예 : 직접 스크립트를 호출 할 수는 없습니까? 또는 PowerShell 스크립트에서 호출 할 수 있습니까? 웹에서이 스크립트를 실행해야하는 경우 백엔드 (예 : ASP.Net)에서 필요한 스크립트를 직접 호출하는 서버를 호스팅 할 수 있습니다. 추신 : 당신이 가지고있는 스크립트는 어떤 언어로 쓰여 있습니까? 그리고 그것은 무엇을합니까? ("클라이언트"PC에서 실행해야하거나 대신 서버에서 실행할 수 있습니까? ...) – scunliffe

답변

1

갈거야 어디 아마도 누군가가 내가이 의지가 확실 해요 지적 할 수, 그것을 얻이 못할하는 VBS를 발견하고 다음과 같이 적응하려 보안상의 이유로 브라우저 외부로의 액세스가 제한되어 있기 때문에 작동하지 않습니다.

Windows를 자동화하려면 AutoHotKey 또는 실제 VB 응용 프로그램을 사용하는 것이 좋습니다.

+1

사실, 그렇게 할 수 없습니다. – Cerbrus

+0

음, 나는 시스템 응용 프로그램, 단어, 엑셀 등을 여는 것과 비슷한 스크립트를 얻을 수 있었다. 그래서이 스크립트가 작동하도록하는 도약이 아닐 것이라고 생각하지 않았다. – user3632616

+0

다른 애플리케이션 열기 (시작)은 가능하지만 브라우저에서 ActiveX에 대한 "위험이 적습니다"활동이므로 활성화됩니다. 웹 페이지에서 키 스트로크를 호스트 OS로 전송하면 "악"이 발생할 가능성이 매우 높습니다. – scunliffe

관련 문제