1

我正在开发一个 C Windows 窗体应用程序,当用户在 Wacom 平板电脑上使用触控笔时,我需要阻止键盘和鼠标的所有输入。我尝试使用此处描述的全局鼠标和键盘挂钩来管理 Windows 生成的所有鼠标和键盘事件,并阻止手写笔未生成的事件。

键盘一切正常,但我无法判断鼠标事件的来源。我试过这种方法:

// [DllImport( "user32.dll" )]
// private static extern uint GetMessageExtraInfo( );

uint extra = GetMessageExtraInfo();
bool isPen = ( ( extra &  0xFFFFFF00 ) == 0xFF515700 );

如此处所述,但它不起作用,因为 extra 的值始终为 4283912448,无论事件的来源如何。

有什么我做错了吗?

4

0 回答 0