高一个晚上才把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里不同??!!
谢谢指教!!!
 
N

newsmile

Unregistered / Unconfirmed
GUEST, unregistred user!
if (读取数据) and $0000002)<>0 then
begin
.......
end;
 
M

Mike1234567890

Unregistered / Unconfirmed
GUEST, unregistred user!
$0000002好像二进制码的尾部应该是01吧
或运算时把除你要测试的位全部置成0,指的二进制
你用十六制表示
需要自己处理一下
 

来如风

Unregistered / Unconfirmed
GUEST, unregistred user!
and $2 以后的结果应该是 0 或者 2 吧
 
T

tt.t

Unregistered / Unconfirmed
GUEST, unregistred user!
if (读取数据) and $0000002)= $0000002 then
begin
.......
end;
 

杜汉

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
574
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
604
import
I
顶部