我正在编写启动触摸键盘进程的 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) ;
有任何想法吗?