2

我正在编写启动触摸键盘进程的 ac# 程序。

Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System) + Path.DirectorySeparatorChar + "osk.exe");

我不希望此进程图标显示在任务栏中。编码:

ShowInTaskBar = false;

不起作用,因为这不是表单而是过程。我怎样才能做到这一点?

编辑:我在任务栏中的隐藏工作进程图标中看到了示例,我尝试在 C# 中执行此操作,但它仍然无法正常工作。

我唯一的疑问是关于 WS_EX_APPWINDOW 因为在 C# 中我无法将值 &H40000 设置为 inttype,所以我查看了网络并尝试设置 `const int WS_EX_APPWINDOW = 0x00040000;

然而,调用后样式变量值为 0

int style = (GetWindowLong(p.MainWindowHandle, GWL_EXSTYLE) & ~WS_EX_APPWINDOW) ;

有任何想法吗?

4

0 回答 0