| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1106 人关注过本帖
标题:[求助]如何通过窗体停止程序运行
只看楼主 加入收藏
阿佑
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
快速回复:[求助]如何通过窗体停止程序运行
数据加载中...
 
   



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

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