[size=16px]我想用Java编写一个程序:在Java下怎样锁定键盘和鼠标的操作?也就是禁止客户端用户进行任何输入,由服务器端发送消息以后再解锁!编写一段Java代码使键盘、鼠标都不可以用了!你可以理解为用Java实现的远程控制!请高手指点,不胜感激,必有重谢,一定加分!麻烦各位尽量说详细点!多提供一点线索!不胜感激!谢谢![/size]

解决方案 »

  1.   

    禁止客户端用户进行任何输入1 这个只有JNI可以,标准的JAVA程序是不能控制如此底层的东西的。否则 CTRL+ALT+DEL 都被屏蔽了。2 你的程序禁止输入就可以了,何必管人家运行别的呢? 自己的程序很好控制吧。
      

  2.   

    呵呵,就是用jni调用c或c++写的代码。要用到钩子函数的。最好找现成的c或c++代码,自己写没有基础比较困难。
      

  3.   

    lz指的是锁定按钮之类的功能吧?swing本身就带这些功能,可以参考一下官方的演示程序
    http://java.sun.com/docs/books/tutorial/uiswing/components/button.html
      

  4.   

    java.awt.Robot 中有一个限制鼠标的方法, 我做了个例程,可以到csdn中找鼠标暂停。
    至于键盘,就监听输入,然后作间判断。
      

  5.   

    请问有没有具体的Java代码啊?谢谢!
      

  6.   

    你所指的“锁定”是指锁定客户的计算机操作系统操作还是锁定客户的通讯应用程序操作?如果是前者,需要用到系统特性,通过JNI,调用操作系统关于锁定的功能。如果是后者,简单多了,在程序中添加一个实例变量,boolean editFlag = true,当服务器响应后设为true,提交请求前为false。然后在键盘,鼠标监听器中,检查editFlag是否为true,不会true的话忽略操作。