大送分(50分)

  • 主题发起人 主题发起人 birder
  • 开始时间 开始时间
B

birder

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位富翁'
在edit控件中,怎么准确判断两个方向键同时按下,并且可以返回
键值.
如:同时按下 <- 和 -> 时怎样判断,并且返回左,右键的键值
 
当有多个键按下时edit的最后mousedown事件中key(名称记不请了)
是前面多个键值的组合,你可以试一下。
 
两个键同时按下意味着<-keydown 后 -> keydown
用一个变量记录下来就行了《笨方法》
 
使用API函数GetKeyboardState具体的方法,看帮助
 
使用API函数GetKeyboardState具体的方法,看帮助
 
SHORT GetKeyState(
int nVirtKey // virtual-key code
);

返回值最高为为1表示按下。

if ((GetKeyState(VK_LEFT) and $8000)<>0) and ((GetKeyState(VK_RIGHT) and $8000)<>0) then
// <- -> 同时按下
 
时间太久,强制结束。 wjiachun
 
后退
顶部