2
A
回答
12
可以使用SendKeys
方法將Alt鍵 + F4快捷方式發送到你想關閉該窗口。此窗口此時必須處於活動狀態,因此您還需要在SendKeys
之前撥打AppActivate
。
基本上,你需要這樣的事:
Set oShell = CreateObject("WScript.Shell")
oShell.AppActivate "Untitled - Notepad"
oShell.SendKeys "%{F4}"
您可能要添加檢查和短暫的延遲,使你的腳本更加萬無一失:
Set oShell = CreateObject("WScript.Shell")
If oShell.AppActivate("Untitled - Notepad") Then
WScript.Sleep 500
oShell.SendKeys "%{F4}"
End If
編輯:(對您對VBScript資源的評論/問題的回答。)
我已經整理了一些鏈接,VBScript的網站和網頁的資源,我希望他們會有所幫助:
上W3Schools的學習
- Scripting: Your First Steps
- Sesame Script(CHM download)
- VBScript Tutorial (注意:本教程面向瀏覽器腳本,而不是桌面腳本)
參考
其他資源
- TechNet Script Center(CHM download)
- TechNet Script Repository(CHM download)
- Hey, Scripting Guy! blog(CHM arvhive)
- Rob van der Woude's Scripting Pages
- 另外,看看這裏VBScript questions堆棧溢出
至於俄羅斯VBScript中的資源,看看script-coding.info和Серый форум —有有很多有用和有趣的例子。另外,請看this thread,其中包含許多VBScript資源的鏈接,包括俄文版的資源。
0
發佈此答案的任何人仍然堅持嘗試關閉WScript.Shell對象後創建它,但無法找到解決方案。我嘗試了上述解決方案,它造成的MSWord 2016年崩潰,不知道原因 我的VB腳本:
Dim wsh As Object
Set wsh = CreateObject("WScript.Shell", vbNothing)
wsh.Run "cmd.exe /C pause"
wsh.Run "taskkill /F /IM cmd.exe"
相關問題
- 1. 獲取窗口標題?
- 2. 傾聽特定標題的新打開的窗口
- 3. C#獲取所有打開的窗口標題
- 4. 獲取所有打開的窗口的標題
- 5. 如何獲取由彈出窗口打開的窗口的標題?
- 6. WPF:關閉並打開窗口
- 7. 打開新窗口並關閉父項
- 8. JavaFX關閉窗口並通過「x」打開另一個標題欄中的按鈕和窗口中的按鈕
- 9. 獲取已關閉報告的標題
- 10. 從pid獲取窗口標題
- 11. 使用WM_GETTEXT獲取窗口標題
- 12. c# - 獲取當前窗口標題
- 13. 從進程ID獲取窗口標題
- 14. 使用python獲取窗口標題?
- 15. Flex:如何在關閉標題窗口後將標題窗口中的值傳遞給主窗口?
- 16. 關閉並重新打開更新引導模態標題
- 17. html javascript打開新窗口,並關閉當前窗口
- 18. 如何關閉當前窗口並同時打開新窗口?
- 19. 關閉實際窗口並從ViewModel打開一個新窗口
- 20. 如何打開彈出窗口並關閉彈出窗口?
- 21. 鈦關閉窗口並打開新窗口
- 22. POST到打開的JavaScript窗口並讓Flash關閉窗口
- 23. 打開新窗口並關閉舊窗口在Chrome中
- 24. 枚舉過程,並獲得其關聯的窗口標題
- 25. 關閉當前窗口或標籤時,彈出打開
- 26. 在tkinter中打開和關閉窗口遇到問題
- 27. 打開窗口並獲取其URL?
- 28. 打開/關閉圖標
- 29. XPATH獲取標題TH特定列TD
- 30. NSOpenPanel - 標題不顯示和窗口不關閉
大它的作品!謝謝!!!你能告訴文學對vbscript或英文或俄文有用嗎?) – Alexandr 2010-05-29 19:48:09
有人問,它將如何在Windows 7上? 設置oShell =的CreateObject( 「WScript.Shell」) 如果oShell.AppActivate( 「無標題 - 記事本」),然後 WScript.Sleep 500個 oShell.SendKeys 「%{F4}」 結束如果 這不是工作在Windows上7((((( – Alexandr 2010-05-29 20:19:08
我想出了Windows 7下的問題! Helen謝謝。 – Alexandr 2010-05-30 09:50:20