-1

非表示のターゲット プログラム用のプログラムを作成していますが、実際には機能していますが、プログラムを管理者として実行すると、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);
    }
4

1 に答える 1

0

これは、ユーザー インターフェイス特権の分離によるものです。ウィンドウはより高い特権プロセスにあるため、呼び出しは無視されます。

昇格されたプロセスを制御するには、昇格された独自のプロセスを実行します。

于 2016-06-26T16:18:27.330 に答える