模拟按键
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class SimulatedEnter
{
private static int count;
private static boolean isLoopStart;
public static void main(String[] args)
{
try
{
Robot robot = new Robot();
while (true)
{
//while (isLoopStart)
{
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(10);
robot.keyRelease(KeyEvent.VK_ENTER);
count++;
}
robot.delay(100);
}
}
catch (Exception e)
{}
}
public void keyPressed(int keycode)
{
//int keycode = e.getKeyCode();
System.out.println("keyPressed");
switch (keycode)
{
case KeyEvent.VK_F10:
System.out.println("VK_F10");
isLoopStart = true;
break;
case KeyEvent.VK_F12:
isLoopStart = false;
break;
default:
break;
}
}
}
2、串口
import java.io.*;
import java.util.*;
import javax.comm.*;
public class SimpleRead {
static CommPortIdentifier portId;
static Enumeration portList;
InputStream inputStream;
SerialPort serialPort;
Thread readThread;
static boolean b;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {//无法进入此循环
portId = (CommPortIdentifier) portList.nextElement();
}
}
}
把 win32com.dll 放到 windows/system32下面,要不就设置LD_LIBRARY_PATH指到win32com.dll所在目录
win32com.dll放在jdk的bin目录下
将comm.jar放在jdk裡jre的lib內ext目錄下
javax.comm.properties文件放jdk的jre內lib目录下
再將win32com.dll放在jre的bin目录下
将comm.jar放在jre的lib内ext目錄下
javax.comm.properties文件放在jre的lib目录下
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class SimulatedEnter
{
private static int count;
private static boolean isLoopStart;
public static void main(String[] args)
{
try
{
Robot robot = new Robot();
while (true)
{
//while (isLoopStart)
{
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(10);
robot.keyRelease(KeyEvent.VK_ENTER);
count++;
}
robot.delay(100);
}
}
catch (Exception e)
{}
}
public void keyPressed(int keycode)
{
//int keycode = e.getKeyCode();
System.out.println("keyPressed");
switch (keycode)
{
case KeyEvent.VK_F10:
System.out.println("VK_F10");
isLoopStart = true;
break;
case KeyEvent.VK_F12:
isLoopStart = false;
break;
default:
break;
}
}
}
2、串口
import java.io.*;
import java.util.*;
import javax.comm.*;
public class SimpleRead {
static CommPortIdentifier portId;
static Enumeration portList;
InputStream inputStream;
SerialPort serialPort;
Thread readThread;
static boolean b;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {//无法进入此循环
portId = (CommPortIdentifier) portList.nextElement();
}
}
}
把 win32com.dll 放到 windows/system32下面,要不就设置LD_LIBRARY_PATH指到win32com.dll所在目录
win32com.dll放在jdk的bin目录下
将comm.jar放在jdk裡jre的lib內ext目錄下
javax.comm.properties文件放jdk的jre內lib目录下
再將win32com.dll放在jre的bin目录下
将comm.jar放在jre的lib内ext目錄下
javax.comm.properties文件放在jre的lib目录下