当平板电脑发展中,如何确定如果用户点击鼠标或笔?
题
如何检查用户用鼠标,或由C#控制笔手写笔点击。
有关例如。如果用户点击一个笔按钮一个文本框,然后我想输入面板弹出,但如果他用鼠标点击那么它不应该。那么,如何检查他是否使用鼠标或笔?
编辑:使用Windows窗体不WPF
解决方案
我写了MSDN文章说,从来没有得到出版,我猜是因为平板电脑的发展告吹通过我这有他们的时间。但它描述了如何做到这一点。长话短说,你会希望GetMessageExtraInfo API。这里的定义:
// [DllImport( "user32.dll" )]
// private static extern uint GetMessageExtraInfo( );
uint extra = GetMessageExtraInfo();
bool isPen = ( ( extra & 0xFFFFFF00 ) == 0xFF515700 );
发电子邮件给我我在爱因斯坦技术点网名,如果你要我送你的文章。
其他提示
我真的不知道太多关于这一点,但我猜想,如果有人在使用手写笔,那么的mouseenter,mouseExit(或其他等值是)事件永远不会火。如果一个人被解雇,那么你知道他们正在使用鼠标。
不隶属于 StackOverflow