初学HOOK,我编了一个按键精灵程序,有一个小问题.请大家帮帮忙.
唐巧 2005-06-03 12:28:48 我用DLL方式实现的,所以只要按了指定的启动键,就会自动运行一系列的模拟键盘的操作.
可是有时候,我们希望这样的操作一系列操作一直不停地执行,直到我们按了定义的"终止键"
后才停止.
这样就有一个问题,我怎么让我的按键精灵实现这个功能呢?
我想的是设一个全局的变量,然后在一个死循环里检查这个变量,如果这个变量改变了就跳出
这个死循环.然后再在另一个地方让我们按了"终止键"后即把这个全局变量改变.这样就实现
了我事先想好的功能.
可是,我在实现中发现,如果只是一个DLL的话,因为开始已经进入死循环了,所以后来我的按键
它也没有处理了,但是我如果写两个DLL的话,怎么做到共享变量呢?而且我看按键精灵程序只
有一个DLL存在,所以应该可以用一个DLL实现这个功能的.
哪个高手能给一点指导?最好有一些专对性的代码最好.
谢谢!