我希望能夠在32位和64位版本的mshta.exe中啓動page.hta。執行32位和64位mshta.exe(繞過默認處理程序)
創建文件c:\ page.hta
<body onclick="if(confirm('Close? (onclick)')){self.close();}">
<h1>Test Page</h1>
<script type="text/javascript">
var elem = [
"UserAgent="+window.navigator.userAgent,
"Platform="+window.navigator.platform
];
var taBegin = "<textarea style='width:100%' rows='"+((elem.length+1)*1.5)+"'>";
var taEnd = "</textarea>";
document.write(taBegin+elem.join("\n")+taEnd);
</script>
</body>
現在這裏是批處理文件來學嘗試不同的加載頁面。
@echo off
rem Launch 32bit
c:\Windows\SysWOW64\mshta.exe c:\page.hta
rem Launch 64bit
c:\Windows\System32\mshta.exe c:\page.hta
另一個有趣的事情,請嘗試更改默認的處理程序爲記事本.hta文件會。如果您執行以前的命令,並且它啓動記事本。看來,mshta有一些邏輯,只能通過默認處理程序啓動.hta。
無論使用何種命令,都使用默認處理程序。
沒有解答:( – TJR 2011-08-02 14:17:03