java 刷屏器「建议收藏」
JAVA 建议 收藏 刷屏
2023-06-13 09:11:55 时间
大家好,又见面了,我是你们的朋友全栈君。
本想做个聊天机器人,最终还是获取不了聊天信息,只能写了个刷屏器,仅供娱乐。
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);
}
}
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138644.html原文链接:https://javaforall.cn
相关文章
- java基础案例4-4学生和老师「建议收藏」
- JAVA能写大型游戏么?「建议收藏」
- Java打印数组的四种方式「建议收藏」
- java实现MD5加密的三种方式「建议收藏」
- eclipse中导入Java文件「建议收藏」
- 手机java程序_2020年最流行的Java开发技术
- Java实现一个简单的冒泡排序「建议收藏」
- Java中static作用及用法详解「建议收藏」
- java输入语句怎么写_java中输入语句是怎么写的「建议收藏」
- Java版本历史「建议收藏」
- rtsp 获取视频流 java_Java获取rtsp视频流,实现rtsp流预览功能,并将视频流每帧保存成图片…
- java如何打印菱形_JAVA输出菱形
- Oracle 参数 JAVA_POOL_SIZE 官方解释,作用,如何配置最优化建议
- Linux重装Java:给你的操作系统新的灵魂(linux重装java)
- 持久化Java持久化技术与Redis高级应用(redis高级之java)
- 缓存Java中使用Redis实现有效的过期缓存(redisjava过期)
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- java使用Weka、Linux和Java构建强大的数据分析系统(weka linux)
- 深入认识Java面试与MySQL及其思考(java面试mysql)
- 使用Java连接MySQL数据库的具体操作方法(java连接mysql代码)
- 存储过程使用Java语言执行Oracle存储过程(java执行oracle)