如果您在任務管理器中注意過,當您右鍵單擊正在運行的任務時,您有許多選項,包括「最小化」和「最大化」。無論如何要做到這一點在VB中?如何使與應用程序無關的窗口最小化或最大化其在vb中的窗口狀態?
回答
以下是您正在尋找的代碼示例。它將遍歷所有活動進程並最小化所有窗口。
在您的應用程序中,您可能會想使用類似Process.GetProcessesByName
的東西來查找您要操作的特定窗口。
Imports System.Runtime.InteropServices
Module ManipulateWindows
Const SW_HIDE As Integer = 0
Const SW_RESTORE As Integer = 1
Const SW_MINIMIZE As Integer = 2
Const SW_MAXIMIZE As Integer = 3
<DllImport("User32")> _
Private Function ShowWindow(ByVal hwnd As Integer, ByVal nCmdShow As Integer) As Integer
End Function
Public Sub Main()
'iterate through all the open processes.
For Each p As Process In Process.GetProcesses
'Get the Window Handle
Dim hWnd as integer = CType(p.MainWindowHandle, Integer)
'Write out the title of the main window for the process.
System.Console.WriteLine(p.MainWindowTitle)
'Minimize the Window
ShowWindow(hWnd, SW_MINIMIZE)
Next p
End Sub
End Module
嘿,夥計,非常感謝。你現在是否已經做好了,或者你之前用過這個?如果你現在就完成它,我愛你!大聲笑= P謝謝 – user959631
曾經使用過的技術。必須查找一些常量和API方法(ShowWindow),但除此之外從頭開始寫這個。請不要將它用於邪惡(例如創建一個超級應用程序,最大限度地減少其他所有事情,以便它可以成爲桌面之王) – JohnFx
lmao桌面之王,naa我想用它來做一些永恆的事彈出,然後我想關閉它的過程,然後最大化我的窗口=]謝謝無論如何 – user959631
- 1. 如何最小化窗口使窗口應用程序中使用快捷鍵最大化窗口使用C#?
- 2. 如何在最小化窗口後最大化窗口
- 3. 最大化其他應用程序(VB .Net)的子窗口I'
- 4. 在MFC窗口應用程序中刪除最大化狀態
- 5. 禁用窗口最大化/最小化
- 6. 獲取最大化最小化窗口的窗口位置
- 7. 最小化Chrome應用程序窗口
- 8. 窗口最小化和最大化
- 9. webdriver如何關注文件上傳窗口當窗口最小化或最大化窗口
- 10. 如何使用最小化/最大化窗口控件顯示Qt.Tool窗口?
- 11. 如何讓子窗口最小化和最大化與主窗口
- 12. 從最小化恢復窗口狀態
- 13. 窗口動畫,如果窗口狀態是最大化
- 14. 一個窗口可以「在」最小化(或最大化)和恢復狀態?
- 15. 如何調整,最小化,最大化或關閉MVVM WPF中的窗口?
- 16. 如何最小化窗口?
- 17. 如何使用Addon SDK跟蹤窗口最小化/最大化?
- 18. 如何最大化窗口?
- 19. 如何最大化窗口?
- 20. Chrome打包應用程序窗口,當我最小化時自動調整大小 - 然後最大化窗口
- 21. 當窗口最大化時獲得非最大化的窗口位置/大小
- 22. 如何檢索窗口最小化,最大化和關閉按鈕的大小?
- 23. 更改窗口圖標的最小化,關閉並最大化
- 24. Flex:調整最大化窗口的恢復窗口的大小
- 25. 窗口最大化最大化
- 26. OSX應用程序:如何使窗口最大化?
- 27. 在窗口最小化或最大化的過程中處理什麼信息?
- 28. 如何在XNA中最大化窗口
- 29. 如何在最小化應用程序時彈出窗口?
- 30. ExtJS的:檢查窗口狀態(被最小化,最大化,等等)
最小化/最大化您自己的應用程序,或在不同的應用程序上執行它? – JohnFx
好的我想讓我的應用程序最大化/最小化與我的應用程序無關的另一個應用程序,以及任務管理器的工作方式。 – user959631