javaFX
程序员会武功
技术交流企鹅 88322534支持鼓励自学!希望有毅力,有兴趣的童鞋多多交流!
展开
-
java实现鼠标和键盘动作后台监听
有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。 我们使用JNA来实现以上的操作 tips:JNA类库使用一个很小的本地类库sub 动态的调用本地代码。程序员只需要使用一个特定的java接口描述一下将要调用的本地代码的方法的结构和一些基本属性。这样就省了为了适配多个平台而大量的配置和编译代码。因为调用的都是JNA提供的公用jar转载 2017-06-21 11:47:42 · 12387 阅读 · 5 评论 -
JAVA调用动态链接库DLL之JNative学习
Java调用动态链接库DLL的方法有:JNI(Java Native Interface),JInvoke,JNative(java to native interface),JNI是JAVA自身提供的方法;JInvoke从何而来不得而知,好像还需要注册付费的,64位的JDK、JIR环境下运行不了,在VMware下安装的WindowsXP下同样有问题;JNative是开源的,但相关资料文档也特转载 2017-06-21 12:07:08 · 646 阅读 · 0 评论 -
用JNative.jar包做java与底层交互时遇到的大坑!
这两天正在研究Java与底层C/C++的交互问题,接触到了这个挺老但是很好用的技术——JNI 看这段代码 //创建对象 JNative nGetSystemTime = new JNative("kernel32", "GetSystemTime");//GetSystemTime是dll中的方法 SystemTime systemTime转载 2017-06-21 12:05:50 · 2869 阅读 · 1 评论 -
Eclipse中一键调用javah生成jni的头文件
这里定义了一个本地方法jni_test,该方法返回一个String。其中System.loadLibrary是用来加载本地库的(dll或者so)。 有了这个类以后,就可以调用javac命令编译,得到Example.class文件,然后就可以使用编译好的.class文件来生成头文件了。 在java中,提供了javah这个命令来生成本地方法的头文件。使用命令如下: javah -cl转载 2017-06-21 12:04:59 · 757 阅读 · 0 评论 -
Toolkit(示例,出错代码)
java.awt 类 Toolkit java.lang.Object java.awt.Toolkit public abstract class Toolkitextends Object 此类是所有 Abstract Window Toolkit 实际实现的抽象超类。Toolkit 的子类被用于将各种组件绑定到特定本机工具包实现。 许多 GUI 操作可以异转载 2017-06-21 12:03:49 · 1936 阅读 · 0 评论 -
Java中JNI的使用详解第一篇:HelloWorld
今天开始研究JNI技术,首先还是老套路,输出一个HelloWorld:具体流程如下:在Java中定义一个方法,在C++中实现这个方法,在方法内部输出“Hello World",然后再回到Java中进行调用。分为以下步骤: 第一步:在Eclipse中建立一个类:JNIDemo [java] view plain copy package转载 2017-06-21 12:00:52 · 266 阅读 · 0 评论 -
QQ配置文件解密(转)
在QQ的安装目录下以你的QQ号码为名字的文件夹里有几个关键文件,保存着你的QQ的一些信息,如果用好了它们,可以玩出一些有趣的花样,用来捉弄人也可以。 MsgEx.db文件:是你正常登陆过QQ后生成的,如果删除该文件QQ就会无法正常登陆!不过,如果用其他QQ号码文件夹下的同名文件覆盖它,则可以正常登陆。(这个是消息记录,要备份消息记录就是这个东东) ewh.db文件:同样是正常登陆后生成的文件,转载 2017-06-21 12:00:03 · 695 阅读 · 0 评论 -
如何使用spy ++ (How to use Spy ++)
一个网友在我的一篇随笔后问道,如何使用spy ++ 查找要用到的窗体类名以及相关信息 现把相关作法整理如下 如果你装了vs.net,在vs.net的工具里面就可以看到spy ++ 打开spy ++,会以树状图显示当前系统所有的窗体信息,如下所示 然后找到你需要用到的窗体,比如说下面这样 当然,这里的窗口并不一定都是窗口,子窗体的一般都是指父窗体中的控件而已转载 2017-06-21 11:57:39 · 484 阅读 · 0 评论 -
java 调用win32 api 学习总结
java使用JInvoke调用windows API 使用jinvoke调用windowsAPI。jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样。 官网使用参考:http://www.jinvoke.com/calling-the-win32-api-from-java 一个弹出框的例子(这种代码用于调用任何dll,不只是windows的转载 2017-06-21 11:49:53 · 4859 阅读 · 0 评论 -
使用Java的JNative调用dll动态链接库
1,首先下载JNative的库,其中包含JNative.jar, JNativeCpp.dll, libJNativeCpp.so这三个包。 JNative.jar是需要导入到Java工程的lib下。 通过Build Path即可导入。 建议将JNative.jar放在jdk的jre\lib\ext文件里。 JNativeCpp.dll是必须放入到jdk的jre转载 2017-06-21 12:07:58 · 1825 阅读 · 0 评论