【随笔】java 虚拟按键
import java.awt.Robot;
import java.io.IOException;
import java.lang.reflect.Field;
public class TestServer {
Class<?> key;
Robot ro;
{//非静态块用于初始化类类的非静态成员
try {
key = Class.forName("java.awt.event.KeyEvent");
ro = new Robot();
}
catch (Exception e) {}
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws Exception {
TestServer ts = new TestServer();
Thread.sleep(2000);
ts.pressLots("testwderetestwderewwer123wwer123");
}
/**
* singleKey
* @param k singleKey
* @throws Exception
*/
private void singleKeyPress (String k) throws Exception{
Field fi = key.getField("VK_" + k.toUpperCase());
ro.keyPress(fi.getInt(null));
ro.keyRelease(fi.getInt(null));
}
/**
* string print
* @param arg
*/
private void pressLots (String ... arg) throws Exception {
int iat = -1;
while (iat++ < arg[0].length()-1)
singleKeyPress(String.valueOf(arg[0].charAt(iat)));
}
}
相关文档:
2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......
今天和朋友去海滨路跑步,吹吹海风,我们坐在一个废弃的船板板上,聊起了java与.NET。我是决定读java的,可是我那朋友是想学.NET。
其实我们各有各的想法,我认为读java在逻辑方面,还有语法方面会有更好的一个了解与学习。因为java的开发平台没有.NET的开发平台那么人 ......
一、运算符
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
布尔逻辑运算符:!,&,^,|,&&,||
位运算符:&,|,^,>>,<<,>>>
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
字符串链接运算符:+
两数相除,那么如果 ......
首先在Linux上创建一个共享文件夹
mkdir /home/user/share
用root用户启动samba服务
service smb start
修改smb.conf文件
sudo gedit /etc/samba/smb.conf 或者 vi /etc/samba/smb.conf
[share]
path = /home/user/share
...
writable = yes
创建共享用户并设置密码
sudo useradd smbusr
sudo smbpasswd -a s ......