C#启动外部程序,想隐藏界面

xwwwill 2021-09-04 19:03:15

C#启动外部程序,想隐藏界面,使用ProcessStartInfo.CreateNoWindow=true和ProcessStartInfo.WindowStyle=ProcessWindowStyle.Hidden都不管用,都不能隐藏界面,

...全文
3440 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjxhwl 2023-06-24
  • 打赏
  • 举报
回复

我也试很多方法,都不行。
用winApi也不可以的,会直接关闭了程序,而不是隐藏。
反正,没找到任何办法,郁闷。

Flashcom 2022-01-28
  • 打赏
  • 举报
回复

这个只是把外部程序的主模块窗口隐藏,如果外部程序主模块窗口又创建了子窗口,这样没有用,可以在程序启动外部程序后的一段时间内不断检测这个进程下面的子进程,如果显示就隐藏,需要用到windows API

wjxhwl 2023-06-24
  • 举报
回复
@Flashcom 行不通啊。还把程序关闭,不是隐藏。 都测试过了
赵4老师 2021-09-06
  • 打赏
  • 举报
回复

另写一个C程序,用WinExec("C#写的程序.exe",SW_HIDE);调用C#写的程序.exe试试。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧