标题:[求助]如何通过窗体停止程序运行
只看楼主
阿佑
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
 问题点数:0 回复次数:1 
[求助]如何通过窗体停止程序运行
我想通过窗体来终止系统正在运行的某项程序
比如说mp3播放器或者其他的exe文件
请问要怎么做啊?
搜索更多相关主题的帖子: 窗体 mp3播放器 运行 
2006-05-23 09:50
阿佑
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
得分:0 

我用c#谢了个服务 TimeAwaker 通过启动这个服务来运行TimeTest.exe
安装好服务后启动
发现timeTest.exe已经运行
却没有窗体出现
这是为什么啊?
单独运行timetese.exe文件却有窗体和效果
服务得代码如下
麻烦哪位高人看看
3Q~

using System.Diagnostics;
using System.ServiceProcess;
public partial class TimeAwaker : ServiceBase
{
Process pr;
public TimeAwaker()
{
InitializeComponent();
}

protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
pr = System.Diagnostics.Process.Start(@"E:\c#\TimeTest\TimeTest\bin\Debug\TimeTest.exe");
FileStream fs = new FileStream(@"e:\text.txt",FileMode.Append,FileAccess.Write);
// FileStream fs = new FileStream("text.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("提醒程序已运行"+System.DateTime.Now.ToString());
sw.Close();
fs.Close();

}

protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
//pr.CloseMainWindow();
pr.Close();
if (pr.HasExited)
{
FileStream fs = new FileStream(@"e:\text.txt", FileMode.Append, FileAccess.Write);
// FileStream fs = new FileStream("text.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("提醒程序已关闭于" + System.DateTime.Now.ToString());
sw.Close();
fs.Close();
}
}
}


2006-05-23 21:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-66406-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.169930 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved