高一个晚上才把WINIO.DLL 搞定 现在可以硬件低层模拟键盘输入了 但是还有个问题想请教一下个位大富翁(100分)

  • 主题发起人 主题发起人 杜汉
  • 开始时间 开始时间

杜汉

Unregistered / Unconfirmed
GUEST, unregistred user!
现在不怕什么DX游戏了 大小游戏都可以模拟键盘输入了
但是用模拟的速度太快 有时键盘回~~~~~~~~~!!!
要怎么判断键盘缓冲区数据为空
我见过用C++写的
判断读取的数据为0x0000002
为 if ((读取数据) & 0&0000002)
{
.......
}
翻译为DELPHI是不是
if (读取数据) and $0000002)=1 then
begin
.......
end;
但是我得到的直怎么不是只有0或1啊 怎么会有很多种 C++里位与运算不是只有0和1吗??(我自己也不是很清楚)是我翻译错了还是DELPHI里不同??!!
谢谢指教!!!
 
if (读取数据) and $0000002)<>0 then
begin
.......
end;
 
$0000002好像二进制码的尾部应该是01吧
或运算时把除你要测试的位全部置成0,指的二进制
你用十六制表示
需要自己处理一下
 
and $2 以后的结果应该是 0 或者 2 吧
 
if (读取数据) and $0000002)= $0000002 then
begin
.......
end;
 
多人接受答案了。
 
后退
顶部