Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用窗口句柄c使窗口不可由用户激活#_C#_Windows_Window_Focus_Handle - Fatal编程技术网

C# 使用窗口句柄c使窗口不可由用户激活#

C# 使用窗口句柄c使窗口不可由用户激活#,c#,windows,window,focus,handle,C#,Windows,Window,Focus,Handle,我试图使用户无法激活外部程序窗口。我拥有该窗口的句柄,但不确定使用WS_EX_NOACTIVATE或类似工具调用什么API 我发现了以下代码示例,但它覆盖了project window中的代码 private const int WS_EX_NOACTIVATE = 0x08000000; protected override CreateParams CreateParams { get { var createParams = base.CreateParam

我试图使用户无法激活外部程序窗口。我拥有该窗口的句柄,但不确定使用WS_EX_NOACTIVATE或类似工具调用什么API

我发现了以下代码示例,但它覆盖了project window中的代码

private const int WS_EX_NOACTIVATE = 0x08000000;
protected override CreateParams CreateParams
{
    get
    {
        var createParams = base.CreateParams;

        createParams.ExStyle |= WS_EX_NOACTIVATE;
        return createParams;
    }
}
如何调用外部窗口以使该窗口即使在用户单击任务栏按钮、使用windows+选项卡窗口切换或关闭另一个程序等后也无法获得键盘焦点

我只是希望用户不允许将键盘事件发送到所需的应用程序。(例如,打开我有手柄的记事本窗口)

任何帮助都将不胜感激