不起作用ShowWindow以管理员身份运行

时间:2016-06-26 15:38:18

标签: c# showwindow

我正在为隐藏目标程序编写一个程序,实际上它正在工作但是,当我以管理员身份运行程序时,showWindow函数不起作用。我该如何解决这个问题?

  private void button1_Click(object sender, EventArgs e)
   {       
            Process mbot = null;
            pHandle = IntPtr.Zero;

            foreach (var process in Process.GetProcesses())
            {
                if (process.ProcessName == "mBot_vSRO110")
                {
                    mbot = process;
                }

            }            
            pHandle = mbot.MainWindowHandle;
            Thread.Sleep(100);    
        }            

        ShowWindow(pHandle, 0);
    }

1 个答案:

答案 0 :(得分:0)

这是由于User Interface Privilege Isolation。由于窗口处于更高权限进程中,因此将忽略您的调用。

要控制提升的流程,请提升自己的流程。