如果您在任务管理器中注意过,当您右键单击正在运行的任务时,您有许多选项,包括“最小化”和“最大化”。无论如何要做到这一点在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