WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > Java 技术 > J2SE / 基础类

如何改变键盘的输入值
[ 来源:ITWENKU 时间:2007-4-12 17:54:41 | 浏览:253人次 ]

想实现这样一个功能:
当你敲键盘A时,实际上输入的是B。在网上查了查,说要用HOOK。
java能实现吗?
能给个例子不?

例如:程序运行后.
你在word中想输入 hello word 时,只需要输入 H.
当然在其他程序中也一样.


import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.KeyListener;
import javax.swing.*;
public class Xuliehao extends Applet implements ActionListener,KeyListener
{
Label lb=new Label("请输入序列号:\n");
TextField txt1=new TextField(5);
TextField txt2=new TextField(5);
TextField txt3=new TextField(5);
Button btn=new Button("确定");
public void init()
{
add(lb);
add(txt1);
add(txt2);
add(txt3);
add(btn);
btn.addActionListener(this);
txt1.addKeyListener(this);
}
public void keyTyped(KeyEvent e){
System.out.println("dasds");
if(e.getSource()==txt1&&e.getKeyChar()=='h'){
txt1.setText("ello world");
}

};
public void keyPressed(KeyEvent e){};
public void keyReleased(KeyEvent e){};
public void actionPerformed(ActionEvent e)
{
if(txt1.getText().equals("cenji")&&txt2.getText().equals("ngaig")&&txt3.getText().equals("uoyou"))
JOptionPane.showMessageDialog(null,"欢迎使用****");
else
JOptionPane.showMessageDialog(null,"序列号错误");
}
}


//输入序列号那里写个'h'



你说的和我想要的不是一回事。
我想要对是对整个系统而言。



除非jni 否则不可能实现


本来以为很容易的,结果


up


得到‘A’的int型数值加1后再转为CHAR型。不可以么?

没试过滴!


你在word中想输入 hello word 时,只需要输入 H.
当然在其他程序中也一样.//那岂不是要监视所有运行的程序?


木马


我总觉得应该有办法。
大家在玩游戏的时候,总会觉得有些快捷键不好用,所以可以自定义就好了。
可是游戏本身不提供这种功能,所有想做这个程序。


除非用JNI,JAVA是做不到这样的底层的。


把键盘拆了, 重新设计下里面的电路

然后装上键, 按A就变成B了...


lz学c++吧


C++ 可以实现??


QQ的那个什么键盘加密的 就是这样实现的


用java看来是不行了,用C++写个输入法吧.呵呵.


用hook吧


 相关文章
·有个关于JAVA向上转型的问题
·读取大图片总是不行高手执教
·todo的使用?
·请问如何设置eclipse是其使用sun的Java编译器,而不是它自己的,谢谢
·关于static变量的用法
·在java中有哪个方法可以解决下面的问题啊:如取得一个雇员编号,当雇员编号<10需要在前面补0

 推荐文章
你们帮我改一下这个程序,它的界面怎么没有!
Socket问题
程序为什么会出现这样的异常
finally的神秘问题
右移>>>的问题
如果一个类里的构造函数含有本身类的对象,那该怎么处理的或怎么理解的?
大家遇到过jvm coredump的情况吗
请教: JDBC怎么传一个数(字符串)给数据库?(调用数据库的function)
编写一个java程序
求救:循环问题,在线等!!!
js里的document.write总是转到新的页面输出???
菜鸟..问问题了.. GUI 对一个初学者有没有很大的作用...我的那本书就那个没学得好.有谁能指教一下..谢谢
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.