回答
- 致电通过
"notepad"
。 - 然后从返回的过程中读取
MainWindowHandle
。 - P/Invoke
ShowWindow()
传递SW_HIDE
或SW_SHOW
隐藏/显示窗口。
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function ShowWindow(ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As Boolean
End Function
的ShowWindow()
主题列出的数值为SW_*
标志。
感谢@Alex K代表建议作为注释使用ShowWindowAsync()
而非ShowWindow()
。
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function ShowWindowAsync(ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As Boolean
End Function
从文档:
该函数将显示窗口 事件到 给定窗口的消息队列。应用程序可以使用此函数来避免在等待 不响应的应用程序完成 处理显示窗口事件时变为 不响应。
更好使用'ShowWindowAsync'作为它针对差异线程拥有的窗口,并且如果目标挂起/不响应,则不会阻塞。 (相同的原型) – 2011-04-30 12:46:53
@亚历克斯谢谢,更新 – 2011-04-30 12:52:30
谢谢,让它的工作我改变nCmdShow类型为整数,它工作良好,但..它隐藏窗口,但后来我无法显示它,SW_SHOW值是5和我试过ShowWindowAsync(hwnd,5),什么也没有发生......什么是错的? – John 2011-04-30 15:19:26
- 1. C#显示隐藏窗口
- 2. 显示隐藏窗口
- 3. 隐藏Electron.io程序窗口
- 4. 如何显示/隐藏其他应用程序的窗口?
- 5. Flex缓动 - 显示/隐藏窗口?
- 6. 如何隐藏/显示cmd窗口?
- 7. Programmaticaly在Linux中隐藏/显示窗口
- 8. 隐藏并显示HUD窗口 - 可可?
- 9. 显示/隐藏窗口iPhone开发
- 10. 消息显示隐藏窗口
- 11. 显示/隐藏div窗口滚动
- 12. 隐藏Tkinter根窗口,同时显示模式窗口
- 13. 隐藏窗口,直到显示顶部窗口
- 14. 从父窗口隐藏一个子窗口隐藏所有的应用程序
- 15. 隐藏批窗口?
- 16. NSIS隐藏窗口?
- 17. 隐藏GLUT窗口
- 18. 隐藏龟窗口?
- 19. 移动或隐藏UWP应用程序窗口到另一个显示器
- 20. 如何隐藏Windows CE任务栏并以全屏显示程序窗口?
- 21. 使用jQuery显示在Chrome扩展程序弹出窗口中隐藏div
- 22. 如何从隐藏的窗口应用程序显示对话框?
- 23. javascript根据窗口滚动条显示div(显示/隐藏)显示
- 24. 隐藏Java应用程序启动的窗口应用程序?
- 25. 隐藏电子应用程序的其他窗口/程序
- 26. 在OSX finder窗口中添加显示/隐藏隐藏文件图标
- 27. 控件在C#窗口程序中隐藏窗体的事件
- 28. 隐藏Windows窗体应用程序中的控制台窗口
- 29. 隐藏cmd窗口窗体应用程序
- 30. 在c#窗口应用程序中隐藏用户窗体
这比您想象的要困难得多。如果你是一个开始学习VB.NET的程序员,那么这是你需要做的最后一件事。它要求您从Windows API调用函数,使用P/Invoke从托管代码中调用非托管代码。这是可能的,但我不一定会推荐它。你想解决什么问题?为什么你的应用程序需要控制其他应用程序(如记事本)?程序应该独立于其他程序运行。如果您需要编辑文本,请使用工具箱中的“TextBox”控件;它几乎与记事本一样 – 2011-04-30 11:43:45