BlockInput函数将中断哪些windows函数?

BlockInput函数将中断哪些windows函数?,windows,input,Windows,Input,Windows包含一个名为的东西,它基本上禁用用户输入。此函数可能会中断哪些(如果有)函数。显然,这会破坏GetKeyState和GetKeyboardState。更具体地说,我感兴趣的是它是否以及如何影响: 发送输入 阻止非键盘鼠标输入(例如控制器) 您链接的文档回答了您的大部分问题:GetKeyState和GetKeyboardState不受影响SendInput只能受同一线程的影响;此机制不包括控制器事件。最后一个问题很难回答,因为你问的是“程序”,但给出了一个脚本(lua)的例子??

Windows包含一个名为的东西,它基本上禁用用户输入。此函数可能会中断哪些(如果有)函数。显然,这会破坏GetKeyState和GetKeyboardState。更具体地说,我感兴趣的是它是否以及如何影响:

  • 发送输入
  • 阻止非键盘鼠标输入(例如控制器)

您链接的文档回答了您的大部分问题:
GetKeyState
GetKeyboardState
不受影响
SendInput
只能受同一线程的影响;此机制不包括控制器事件。最后一个问题很难回答,因为你问的是“程序”,但给出了一个脚本(lua)的例子??lua是一个脚本,lua宏是一个类似于AHK的程序,并且正式隐藏了宏。关于这些,我的问题是它们将如何被干扰或干扰其他程序。关于SendInput,这是否意味着您可以在该线程中发送输入,或者您只能在每隔一个线程中发送输入。Ans原始输入如何?“其他程序如何受到影响”实际上取决于这些程序在做什么。有几种方法可以管理Windows中的事件,其中一些方法允许程序以非常低的级别注入事件。一般来说,在不了解这些程序的内部细节的情况下回答您的问题是不可能的。我现在意识到,这一部分过于笼统,在我的程序构建之后更适合。我已经从我的问题中删除了这一点,但我相信原始输入部分仍然没有得到回答。