阻止鼠标保持触控笔处于活动状态

时间:2014-11-17 14:25:57

标签: c# winforms mouse wacom

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

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

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

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

here所述,但它不起作用,因为extra的值总是4283912448,不管事件来源如何。

我有什么问题吗?

0 个答案:

没有答案