大家好,又见面了,我是你们的朋友全栈君。
本想做个聊天机器人,最终还是获取不了聊天信息,只能写了个刷屏器,仅供娱乐。
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.awt.event.KeyEvent;
import com.sun.jna.Native;
import com.sun.jna.platform.win32.WinDef.HWND;
import com.sun.jna.win32.StdCallLibrary;
public class Show_QQ_Window {
public interface User32 extends StdCallLibrary {
User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class);
boolean ShowWindow(HWND hWnd, int nCmdShow);
boolean SetForegroundWindow(HWND hWnd);
HWND FindWindowA(String winClass, String title);
}
public static void main(String[] args) throws AWTException {
final User32 user32 = User32.INSTANCE;
//获取当前菜单栏名为"Criyson"的聊天窗口,并将其置顶
HWND hWnd = user32.FindWindowA(null, "Criyson");
user32.ShowWindow(hWnd,1);
user32.SetForegroundWindow(hWnd);
if (hWnd == null) {
System.out.println("error");
}
else{
String str = new String("此信息将自动发送");
for(Integer i=0;i<=10;i++){
String test = str+i.toString();
//将test内容复制到的系统粘贴榜
StringSelection stsel = new StringSelection(test);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stsel, stsel);
//新建一个机器人模拟按键
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.delay(30);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
}
}
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/138644.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...