java 刷屏器

本想做个聊天机器人,最终还是获取不了聊天信息,只能写了个刷屏器,仅供娱乐。

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);
			}
		}
	}
}


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值