跪求一份数据库作业啊~~

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:27:07
大哥大姐们帮帮忙啊 有现成的帮我传一份吧....忽忽一会要交了··
感激不尽啊。 随便什么都好啊 忽忽 谢谢谢谢啦
邮箱kane462@sina.com

数据库,的什么作业啊 题目还没说呢?
首先java的键盘或鼠标事件的获取都是建立在操作系统的基础上的,由操作系统获取后在分发到java的相关进程

可惜的是java中貌似只提供了本进程的键盘 鼠标监控(也就是光标在java相关程序高亮的情况下 才起作用)

若实现全局(后台)对键盘 鼠标的监控 java本身就无能为力了,这时候就需要使用java native interface(JNI)去调用c/c++程序,

--------

到这儿这个问题从用java解决 转到了用c来解决,那用c如何来实现那

查了相关资料后 发现要将c程序编译为dll注入后台运行,dll的程序去hook所有进程

拦截 键盘鼠标信息

现在又跑到hook(俗称钩子)技术了 hook一个dll需要改变它的一些指令 先将其数据push压栈保存现场

跳到我们自己的程序里执行完毕后 再pop出栈 恢复现场,跳到自己的程序的时候 需要用汇编。。

-----

到这儿又成了用汇编解决问题了

说起来简单 做起来却无从下手啊

慢慢研究吧.............