如何仅禁止外部应用的键盘输入?Bot程序防干扰需求
已解决:实现全局键鼠屏蔽的方案
虽然没能实现仅屏蔽目标外部应用的需求,但我找到了一个更有效的替代方案——可以暂时阻止对计算机的所有鼠标和键盘指令,具体操作步骤如下:
- 在解决方案资源管理器中右键点击你的项目命名空间,选择「添加 > 新建项」,添加一个应用程序清单文件。
- 打开新建的
app.manifest文件,按照文件内的绿色提示注释,将requestedExecutionLevel节点的属性值替换为"requireAdministrator"。 - 在程序中使用以下代码即可实现键鼠屏蔽功能:
[DllImport("user32.dll", SetLastError = true)] static extern bool BlockInput(bool fBlockIt); private void button_Click(object sender, EventArgs e) { BlockInput(true); // 这里放置需要屏蔽键鼠输入的Bot执行逻辑 BlockInput(false); }
内容的提问来源于stack exchange,提问作者oso0690
相关产品推荐
相关产品推荐

