/**
* [Product]
* SaaS
* [Copyright]
* Copyright © 2014 xxxx All Rights Reserved.
* [FileName]
* APP.java
* [History]
* Version Date Author Content
* -------- --------------- -------------- ------------------------
* 1.0.0 2014-7-16 superyang 最初版本
*/
package com.ztesoft.zsmart.saas.test;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.event.InputEvent;
/**
* 聊天窗口置为顶层,并放在屏幕左上角。窗口左、上边缘与屏幕左、上边缘重合
* 聊天窗口大小 : 613*536(默认)
* */
public class APP{
private Robot robot ;
private Clipboard system;
public APP() throws AWTException{
robot = new Robot();
system = Toolkit.getDefaultToolkit().getSystemClipboard();
}
private void moveMouse(int x,int y){
robot.mouseMove(x, y);
robot.delay(300);
}
private void leftClick(){
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(300);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
private void rightClick(){
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.delay(300);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
}
public static void main(String[] args) throws AWTException{
APP app = new APP();
StringBuffer msg = new StringBuffer();
long cnt = 0;
while(true){
cnt ++;
//msg = new StringBuffer();
//msg.append("\r随机消息"+cnt+" ").append(StringUtil.dateToStr(new Date())+" \r");
//msg.append("*&@@/wx¥%#刷!@#¥%……分……&*/wx¥#");
//StringSelection stsel = new StringSelection(msg.toString());
//app.getSystem().setContents(stsel, stsel);
//间隔5s
app.getRobot().delay(10000);
//移动鼠标到聊天窗口的输入框
app.moveMouse(72, 453);
//鼠标右击
app.rightClick();
//移动鼠标到"粘贴"菜单
app.moveMouse(173,511);
//选择"粘贴"
app.leftClick();
//移动鼠标到"发送"按钮
app.moveMouse(357,526);
//发送
app.leftClick();
}
}
public Robot getRobot() {
return robot;
}
public void setRobot(Robot robot) {
this.robot = robot;
}
public Clipboard getSystem() {
return system;
}
public void setSystem(Clipboard system) {
this.system = system;
}
}
http://www.iteye.com/topic/1138380
分享到:
相关推荐
本项目是一个桌面级小机器工具人,外观设计的灵感来源是WALL-E里面的EVE~机器人具备USB通信显示画面功能,具备6个自由度(手部roll、pitch,颈部,腰部各一个),使用自己修改的特制舵机支持关节角度回传。...
UKA机器人远程桌面REMOTESERVICE软件包 安装于KUKA机器人系统中。
自动模拟键盘鼠标的各种操作,使用c#调用系统API.非常简单,主要演示API调用过程中,类型的对应
RobotGo:Golang桌面自动化(机器人),控制鼠标、键盘和屏幕阅读。RobotGo 支持Mac, Windows, 和Linux(X11).
机器人模拟软件
一个基于Python的程序源码,是一个动物机器人的桌面控制系统源码,可以用来做为毕业设计,也同样可以用来打发无聊的时间,玩一玩动物机器人。直接上传源码压缩包,下载即可运行。
#资源达人分享计划#
这是一款高效的语音识别程序,模拟机器人行为 -This is a highly effective speech recognition program to simulate the robot behavior
K-ROSET是川崎的离线机器人模拟软件。该工具允许用户添加川崎机器人、外围设备、机器人工具及工件的3维模型到一个虚拟环境中并建立多机器人自动化工作单元。该软件模拟了真实川崎机器人控制柜的过程,并允许用户通过...
一款Python动物机器人桌面控制系统源码 一款Python动物机器人桌面控制系统源码 一款Python动物机器人桌面控制系统源码
哔哔鼠标模拟机器人是一款鼠标模拟工具,软件分为手动和自动模拟按键方案,手动即直接设置模拟左右键按键,只要选择左右键设置单击时间! 自动方案是可以录制鼠标运行轨迹按键! 哔哔鼠标模拟机器人v2.0更新内容: ...
利用java中的swing编程,在方框里模拟各种机器人的运动,不同颜色的机器人会有不同的运动方式,并且每个机器人有电量限制,电量低的时候运行速度会慢,需要进行充电,在边界问题上也做过处理,考虑了相撞或是碰壁的...
Opengl实现机器人模拟,关节模拟实现,是初学者一个很好的模板。希望支持。
用MATLAB程序模拟实现机器人的导航,文件中附有MATLAB程序,和机器人导航的数据,可以选择不同的方法实现机器人的导航模拟,如人工势场法,网格法等。
日报周报月报提醒,支持钉钉机器人、微信机器人、个人微信、桌面推送日报周报月报提醒,支持钉钉机器人、微信机器人、个人微信、桌面推送
我用了,可以和他对话,不过答非所问 基本上和介绍说明差不多,它提供的歌曲我都很喜欢
nao机器人桌面交互端源程序
用Visual C++编写的openGL小程序,模拟机器人,加入光源的使用, 4自由度
KUKA机器人示教器禁用6D鼠标的具体方法演示
基于vc++的编程工具,利用opengl代码库完成,效果逼真,供各位同学学习