【发布时间】:2018-08-20 15:37:48
【问题描述】:
我想知道 IntPtr 的不同值是什么意思。例如,我知道 202 表示左键向上。在哪里可以找到值列表?我对562、274和161的含义特别感兴趣。谢谢!
【问题讨论】:
-
你从哪里得到的信息? IntPtr 是 .NET 中用于指针的特定数据类型,说 IntPtr 值 202 表示左按钮,没有任何上下文,它本身就是不正确的,除非你解释为什么以及如何使用它
-
你的意思是Virtual Key Codes?
-
嗯,不,202是消息号。它是一个 int,而不是 IntPtr。获得成功的基本方法是谷歌“windows message numbers”。或者简单地将 Debug.WriteLine(m.ToString()) 添加到您的 WndProc() 方法中,它足够聪明地解码消息,如果它是已知的。