C# 阻止鼠标,保持手写笔处于活动状态
我正在开发一个C Windows窗体应用程序,当用户在Wacom平板电脑上使用手写笔时,我需要阻止来自键盘和鼠标的所有输入。 我已经尝试使用全局鼠标和键盘挂钩(如上所述)来管理Windows生成的所有鼠标和键盘事件,并阻止非手写笔生成的事件 键盘一切正常,但我无法说出鼠标事件的来源。我尝试过这种方法:C# 阻止鼠标,保持手写笔处于活动状态,c#,winforms,mouse,wacom,C#,Winforms,Mouse,Wacom,我正在开发一个C Windows窗体应用程序,当用户在Wacom平板电脑上使用手写笔时,我需要阻止来自键盘和鼠标的所有输入。 我已经尝试使用全局鼠标和键盘挂钩(如上所述)来管理Windows生成的所有鼠标和键盘事件,并阻止非手写笔生成的事件 键盘一切正常,但我无法说出鼠标事件的来源。我尝试过这种方法: // [DllImport( "user32.dll" )] // private static extern uint GetMessageExtraInfo( ); uint extra =
// [DllImport( "user32.dll" )]
// private static extern uint GetMessageExtraInfo( );
uint extra = GetMessageExtraInfo();
bool isPen = ( ( extra & 0xFFFFFF00 ) == 0xFF515700 );
如上所述,但它不起作用,因为extra的值始终是4283912448,即事件源的无reghard值
我做错什么了吗