小弟用的是DELPHI 7,能做些数据库的程序,但windows编程不熟悉.近来想编个程序监控键盘(本人是公安局信息中心的,监控键盘为的是正义事业,没有想盗取别人密码之类的不健康想法,请大侠放心),捕获系统输入的是否为符合特定规律的字符串.在网上找了找,也看了一些,大体了解了一些,比较常见的例子是启用HOOK,把键盘输入的东西记录到文件中,可是这样还是不好用,因为我需要实时对输入的特定字符串做反应.能否有大虾指点一下,如何将HOOK监控到的按键输入一个一个传递到我的应用程序中,如果有程序代码就更好了.如得帮助,感激不尽.而且想想这是在帮助政府打击犯罪,保护人民,积德的事.非戏谑之言,确为公安工作!!!!

解决方案 »

  1.   

    将Hook监控到的按键输入向你的应用程序发消息不就可以了。
      

  2.   


    http://topic.csdn.net/u/20080413/18/a3454d16-01cc-47c1-86c8-ba175dcc6e95.html
    里找我最新的回复,自己把代码烤下来,改改就可以了
      

  3.   

    第一,本人确系警察,好警察,工作敬业,待人诚恳;
    第二,网警之中,几乎没有高手,因为象我这样的水平拿过全国公安系统数据库岗位竞赛第一,我不敢以高手自居,所以
    警察里就没有高手了;
    关于我的提问,已经解决,我在delphi盒子里找到程序了,稍微改动,成了.互联网真好!!!不过我现在又有一个问题,就是如何读取系统当前控件中选定的字符串?考虑这样的应用:用户按F2就可以把当前
    窗口中选定的字符串传递回我的应用程序,或者是能有什么函数可以读到当前系统中被选定的字符串??这个问题能帮忙否?