2017-02-25 197 views
1

如何最小化窗口?如何最小化窗口?

我正在做HTA應用程序,我想用我的自定義替換窗口標題欄。 我已經通過HTA的「caption = no」選項禁用了它,並放置了我自己的minimize/maximize/close按鈕。

我發現了兩個方法,儘量減少窗口:

  • 快捷鍵Alt +空格+ N
  • 快捷WINKEY + ArrowDown

所以我可以把使用WScript.Shell的這個的SendKeys快捷鍵,窗口方法。

WsShell = new ActiveXObject("WScript.Shell") 
WsShell.SendKeys("% n") 

但第一個不能使用,因爲沒有標題欄,第二個因爲WinKey不能與SendKeys一起使用。

我發現Shell.Application的MinimizeAll()方法,但它是獨自一人。

有沒有其他的方法來最小化窗口?可能是另一個activeX對象或快捷方式?

回答

0

如果Microsoft scripting guy不知道如何去做,那麼它可能是不可能的。

即使你可以用ActiveXObject("shell.application").Windows.Item(x)一路走來,並得到你自己的InternetExplorer對象,似乎沒有辦法以編程方式最小化自己。

我唯一的建議是在每個窗口相關對象上使用類似for (var k in obj) WScript.Echo(k)的東西,您可以親自操作並查找未公開的方法/屬性...

相關問題