我一直在尝试做某种自动点击器,并在 java 中有以下代码:
import java.awt.event.*;
import java.awt.*;
class keyStroke {
public void Execute() throws AWTException {
int n = 0;
while(n < 100){
Robot r = new Robot();
r.delay(1000);
r.keyPress(KeyEvent.VK_1);
r.keyRelease(KeyEvent.VK_1);
++n;
}
}
}
单击键 1 可以正常工作,但是在某些游戏中不起作用。
它看起来只在聊天框上工作并访问它(输入键),但除此之外,没有其他工作(如使用技能或移动)。
然后,我决定也尝试使用 C++,使用以下代码
#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;
void SendKey (char Vk){
char VkKey = VkKeyScan(Vk);
keybd_event(VkKey, 0, 0, 0);
keybd_event(VkKey, 0, KEYEVENTF_KEYUP, 0);
}
int main(){
while(true){
SendKey('1');
Sleep(1000);
}
}
同样的事情也会发生。
你在做什么错?如果按键不适用于这种情况,我必须找到其他东西?