typedef enum tagINPUT_MESSAGE_ORIGIN_ID {
IMO_UNAVAILABLE = 0x00000000,
IMO_HARDWARE = 0x00000001,
IMO_INJECTED = 0x00000002,
IMO_SYSTEM = 0x00000004
} INPUT_MESSAGE_ORIGIN_ID;
IMO_HARDWARE
值: 0x00000001
输入消息来自硬件设备,或者已由在其清单文件中将 UIAccess 属性设置为 TRUE 的应用程序注入到消息队列中。
有关 UIAccess 属性和应用程序清单的详细信息,请参阅 UAC 引用。
IMO_INJECTED
值: 0x00000002
输入消息已通过 SendInput 函数 (注入,) 应用程序在其清单文件中未将 UIAccess 属性设置为 TRUE。
IMO_SYSTEM
值: 0x00000004
系统已注入输入消息。