想知道电脑是否启动了QQ,用C#很简单。
但是如何获取里面的信息,似乎有些困难,具体的要根据你截取程序内容来分析。
如果用socket截取网络数据包分析的话,也是一种方式,但是如果数据加密了,即使截获了也用处不大
我想到一种方法就是,截屏,然后分析截屏图片。。。。
我主要是想获取数据,能介绍下怎么做么?
@俗人...: 这技术太高深。我现在还不会。
如果 “被监视的那个程序”是自己写的话。你可以用数据库来保存 它的一些信息。然后 监控程序读取数据库来 知道一些信息。
如果 “被监视的程序”不是你自己写的,是别人写的,但是你想 和它通信的话,请让写的人 给你 接口。比如说IPC,netRemoting 接口。
如果 “被监视的程序” 的作者不愿意透露接口的话,这个就 需要你用一些特殊的手段来获取了
如果读数据库,还有接口。那还叫监视吗?
@俗人...:这个很难。比如说如果一个windows程序是用QT类库写的,那用windowsAPI对它就完全没有用处。那就需要有更厉害的技术,但是这太难了
使用wmi