C#进程启动焦点问题

标签 c# process focus


当我开始一个新进程时,它会自动获得焦点。我怎样才能防止它获得焦点或取而代之的是让焦点回到我的应用程序?

这是我使用的代码:

string path = @"c:\temp\myprocess.exe";  
ProcessStartInfo info = new ProcessStartInfo(path);  
info.WorkingDirectory = path;  
Process p = Process.Start(info);  

我只需要执行的过程不要获得焦点。

非常感谢,
阿迪巴尔达

最佳答案

也许设置 WindowStyle属性为Minimized可以提供帮助。

关于C#进程启动焦点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499239/

相关文章:

java - 在 JTabbedPane 中聚焦 JTextArea

android - FrameLayout 无法通过按键获取焦点?

c# - ReSharper 使用 SqlDataReader 显示警告

c# - 获取 JSON 对象节点

c# - 如何解决 "exception of type ' AutoMapper.AutoMapperMappingException' occurred in AutoMapper"- "Error mapping types"?

c# - C++ 的 VARIANT 数据类型转换为 C#

c - 通过管道发送结构而不丢失数据

c++ - 如何在 MPI 中 sleep

java - 如何使用java与已经运行的进程交互

Android ViewPager 在错误的位置显示软键盘