【发布时间】:2014-03-30 11:23:35
【问题描述】:
我正在尝试找出 wacom 数位板缩放环的按键,它会滚动,但我无法在 MouseWheel、KeyDown、KeyPress 事件中看到它。
有没有办法找出这个控件实际按下的键/鼠标按钮?
【问题讨论】:
标签: c# .net keypress tablet wacom
我正在尝试找出 wacom 数位板缩放环的按键,它会滚动,但我无法在 MouseWheel、KeyDown、KeyPress 事件中看到它。
有没有办法找出这个控件实际按下的键/鼠标按钮?
【问题讨论】:
标签: c# .net keypress tablet wacom
我的 Wacom(Intuos4 S A6 Wide)发送这些代码:
kDn v=18 c=Menu d= Menu, Alt
kDn v=188 c=Oemcomma d= Oemcomma, Alt
kUp v=188 c=Oemcomma d= Oemcomma, Alt
kUp v=18 c=Menu d= Menu
kDn v=18 c=Menu d= Menu, Alt
kDn v=190 c=OemPeriod d= OemPeriod, Alt
kUp v=190 c=OemPeriod d= OemPeriod, Alt
kUp v=18 c=Menu d= Menu
我是这样捕捉它们的:
private void Form2_KeyDown(object sender, KeyEventArgs e)
{
log("kDn v=" + e.KeyValue.ToString() + " c=" + e.KeyCode.ToString() + " d= " + e.KeyData.ToString() + " \r\n ");
}
private void Form2_KeyUp(object sender, KeyEventArgs e)
{
log("kUp v=" + e.KeyValue.ToString() + " c=" + e.KeyCode.ToString() + " d= " + e.KeyData.ToString() + " \r\n ");
}
第一个方块是在一个短暂的顺时针移动过程中捕获的,第二个是逆时针移动的。
要启用捕获,您必须将表单中的 KeyPreview 设置为 true。
我希望这会有所帮助。
【讨论】: