我想写一个C#的监控QQ使用的情况,也就是什么时候登陆,什么时候退出...
发布网友
发布时间:2024-09-27 20:26
我来回答
共2个回答
热心网友
时间:2024-09-28 15:03
我自己在别的项目中用到的,希望对你有帮助
private System.Threading.Timer m_timer;//定时器
m_timer = new System.Threading.Timer(new System.Threading.TimerCallback(senddataPage));//声明
m_timer.Change(0, 2000);//发送心跳包 间隔2秒 测试时请注释
private void senddataPage(object state)
{
//心跳
try
{
Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.SystemIdle, new DelegateSetVale(UserTypes));
}
catch (Exception ex)
{
MessageBox.Show("senddataPage:" + ex.Message);
}
}
private void UserTypes()
{
//这里边可以 写入你便利进程的方法
}
热心网友
时间:2024-09-28 15:03
直接监控进程就可以了。根本不用timer,这种做法很费内存而其不明智。
可以通过WMI 查询进程创建消息,以此来监控进程。 需要源码可联系我 fei-backer@163.com