这是VB的代码
SendMessage hwd, &H100, &H70, 0& '按住F1键,&H100代表按下,&H70代表F1
SendMessage hwd, &H101, &H70, 0& '松开F1键,&H101代表松开,&H70代表F1
Sleep Val(Text2.Text) '延迟text2中的数值,用val()取数值
H100 H70 等等 应该是地址吧 在VC中编译通不过
::SendMessage(hwd,&H100,&H70,0&);要怎么改呢 谢谢
SendMessage hwd, &H100, &H70, 0& '按住F1键,&H100代表按下,&H70代表F1
SendMessage hwd, &H101, &H70, 0& '松开F1键,&H101代表松开,&H70代表F1
Sleep Val(Text2.Text) '延迟text2中的数值,用val()取数值
H100 H70 等等 应该是地址吧 在VC中编译通不过
::SendMessage(hwd,&H100,&H70,0&);要怎么改呢 谢谢
::SendMessage(hwd,WM_KEYUP,VK_F1,0);
系统按键一般是VK开头,,VK_UP等等
字符是 'A' 'B' 必须大写..
结帐...........
谢谢拉~ : )
我在获得 武林外传 的游戏窗口 之后
::SendMessage(hwd,WM_KEYDOWN,VK_F1,0);
::SendMessage(hwd,WM_KEYUP,VK_F1,0);
加不上血
是什么原因呢?
谢谢
我现在在外面还没来得及调试 先感谢一下 顺便帮我研究一下上面的问题 谢谢F1为加血键
我在获得 武林外传 的游戏窗口 之后
::SendMessage(hwd,WM_KEYDOWN,VK_F1,0);
::SendMessage(hwd,WM_KEYUP,VK_F1,0);
加不上血
你可以用SPY++获得真正具体的窗口句柄...............SPY++是VC附带工具.
有时候一个程序有很多窗口的...一个按钮都是窗口.
也许你获得的窗口是主窗口,而他不响应F1.
你应该获得真正响应F1的那个窗口,这个得多试试了 祝你成功,你可以先拿记事本牛刀小试.