如何监控其他窗口数据变化并激活运行自己的程序
如何监控其他程序的变化,如发生了数据变化,就激发自己程序处理这个变化,要从哪个方面来考虑解决方法,是用截获消息,还是用其他什么方法,谢谢指教
vb,消息
--------------------编程问答--------------------
如果程序有支持,你可以使用dde
--------------------编程问答--------------------
如果是office,则都有支持dde
--------------------编程问答--------------------
非常感谢关注,DDE是要源和目标都要安装,但我是要监控系统中数据改变,比如某类型的文件大小被更改等,只能是被动知道数据的更改,也就是只能自己程序中设置,要监控的程序无法修改,这个需要从哪个方面入手,谢谢
--------------------编程问答--------------------
如果是对文件,文件夹什么的,你可以尝试用SHChangeNotifyRegister这类外壳Hook,不过杀毒软件可能会报……
--------------------编程问答--------------------
如果对方的操作是确定的,比如写入文件,读取文件啥的,那可以试试Hook相关的API
--------------------编程问答--------------------
MSDN98\SAMPLES\VC98\SDK\WINBASE\IO\FWATCH\*.*
--------------------编程问答--------------------
谢谢,找不到这个
--------------------编程问答--------------------
对于这样的要求,事实上,你可以创建一个定时器进行监控
补充:VB , API