C# 使用窗口句柄c使窗口不可由用户激活#
我试图使用户无法激活外部程序窗口。我拥有该窗口的句柄,但不确定使用WS_EX_NOACTIVATE或类似工具调用什么API 我发现了以下代码示例,但它覆盖了project window中的代码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
private const int WS_EX_NOACTIVATE = 0x08000000;
protected override CreateParams CreateParams
{
get
{
var createParams = base.CreateParams;
createParams.ExStyle |= WS_EX_NOACTIVATE;
return createParams;
}
}
如何调用外部窗口以使该窗口即使在用户单击任务栏按钮、使用windows+选项卡窗口切换或关闭另一个程序等后也无法获得键盘焦点
我只是希望用户不允许将键盘事件发送到所需的应用程序。(例如,打开我有手柄的记事本窗口)
任何帮助都将不胜感激