做个服务,能判断进程的busy状态
解决方案 »
- C#.NET输入一个日期,要求输出农历求解
- 求教C#调用DLL参数为数组指针如何传参
- ###########初学C#时有一个问题总是搞不清楚##############
- 如何取动态生成的文本框里的值 分别赋值给不同的变量
- 高薪急寻C#高手!!!!1
- netscape 3.0中支持的html标志符
- DataGrid的改动如何更新到本地数据集
- 怎么能让打印机停下来???
- c#中 string 和 String 类型的区别?
- 如何响应listview的checkbox的选中事件?请赐教!
- 我不会C#,可是我毕业设计选了c#的题目,准备使用sharpdevelop,谁能教我怎么用吗?
- 江湖救急--磁盘阵列。。。。。
{
public partial class WatchDogService : ServiceBase
{
public static int count = 3;
EventLog m_myLog = null;
MSNService.httpmsnhelpdeskopencomcnSoapClient m_MsnService = null;
QQService.httpqqhelpdeskopencomcnSoapClient m_QQservice = null; System.Timers.Timer m_notifyTimer = null;
//The unit is seconds.
private int m_checkServiceIntervalTime = 180; public int CheckServiceIntervalTime
{
get { return m_checkServiceIntervalTime; }
set { m_checkServiceIntervalTime = value; }
} private bool m_ifChecking = false; public WatchDogService()
{
InitializeComponent();
} protected override void OnStart(string[] args)
{
{
Process[] oldP = Process.GetProcessesByName("msnmsger");
if (oldP.Length < 1) { MessageBox.Show("你的MSN停止運行!", "注意"); return; }
thread.sheep(1000);
}
static void Main(string[] args)
{
myThread = new Thread(a);
myThread.Start();
Console.Read();
} static void a()
{
while (true)
{
Process[] oldP = Process.GetProcessesByName("msnmsger");
if (oldP.Length < 1)
{
Console.Write("你的MSN停止運行!");
//return;
}
Thread.Sleep(1000);
}
}