社区
C#
帖子详情
process的用法
colin666
2003-03-04 10:22:13
process.start()可以启动一个应用程序,那么怎么结束这个应用程序呢?
我用Process.Close()和Process.Kill()好象都不可以。另外,如何知道我现在是否运行了某应用程序呢?
...全文
1159
13
打赏
收藏
process的用法
process.start()可以启动一个应用程序,那么怎么结束这个应用程序呢? 我用Process.Close()和Process.Kill()好象都不可以。另外,如何知道我现在是否运行了某应用程序呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
colin666
2003-03-14
打赏
举报
回复
up
colin666
2003-03-13
打赏
举报
回复
可以通过句柄关闭进程吗?
starky
2003-03-05
打赏
举报
回复
查看运行的进程
1.声明 Process 类型的空数组。
2.用来自 GetProcesses 方法的返回值填充这个空数组。
3.使用索引值循环访问进程数组,以获取数组中每个进程的进程名称并将其写到控制台。
下面的示例显示如何调用 Process 组件的 GetProcesses 方法,以返回进程数组并将 ProcessName 值写到控制台。
Process[] myProcesses = Process.GetProcesses();
foreach(Process myProcess in myProcesses)
{
Console.WriteLine(myProcess.ProcessName);
}
colin666
2003-03-05
打赏
举报
回复
还不行。:(;
我不知道该应用程序的友好名字。Process.GetProcessesByName(),我用文件名,没有效果。
我用Process.ProcessName,提示:无法从进程句柄中检索进程标识符。
glen
2003-03-05
打赏
举报
回复
//您调用的程序名称ccs.exe
//则进程名为ccs
//关闭进程
Process[] ps1;
ps1 = Process.GetProcessesByName("ccs");
foreach(Process p in ps1){
p.CloseMainWindow();
}
//检查进程是否运行
Process[] ps1;
ps1 = Process.GetProcessesByName("ccs");
if(ps1.Length==0)
MessageBox.Show("没有运行");
else
MessageBox.Show("已经运行");
学习C#,让世界变得简单!----青松
colin666
2003-03-05
打赏
举报
回复
但是这个程序没有processname啊
starky
2003-03-05
打赏
举报
回复
你枚举一下所有的processname ,不就知道了:)
一劳永逸的事情嘛;)
colin666
2003-03-05
打赏
举报
回复
start成功了啊
我在快速监中只能看到PROCESSHANDLE;
starky
2003-03-05
打赏
举报
回复
没有产生新的进程?
要不没有start成功,要不就是产生新进程。
colin666
2003-03-05
打赏
举报
回复
我打开的程序没有产生新的进程?:(
请问这种可能性存在吗?如果是这样,我怎么解决呢?
glboy
2003-03-04
打赏
举报
回复
我那是猜测的啊,一楼的是官方文档,参考他的
glboy
2003-03-04
打赏
举报
回复
使用process.dispose()
starky
2003-03-04
打赏
举报
回复
可通过两种方法利用 Process 组件停止进程。使用哪种方法取决于所停止的进程的类型:
如果进程有图形用户界面,则调用 CloseMainWindow 方法。该方法向进程的主窗口发送一个关闭请求,其行为与从用户界面中选择“关闭”命令相同。使用该方法使目标程序有机会在清除操作中提示用户保存任何没有保存的数据。
如果进程没有用户界面,则调用 Kill 方法。
注意 调用 Kill 方法将立即停止进程,而不提示保持更改的数据。任何没有保存的数据将丢失。
如果您希望组件在操作系统关闭进程时得到通知,必须将 EnableRaisingEvents 属性设置为 true。EnableRaisingEvents 属性用于在异步处理中向应用程序通知进程已退出。有关更多信息,请参阅 Process.EnableRaisingEvents 属性。
停止进程
调用 GetProcessByName 方法检索要停止的进程。
调用下列方法之一:
如果进程有用户界面,则调用 CloseMainWindow 方法。
如果进程无窗口,则调用 Kill 方法。
下面的示例显示如何调用 CloseMainWindow 方法来关闭本地计算机上当前运行的所有“记事本”实例:
// C#
Process[] myProcesses;
// Returns array containing all instances of Notepad.
myProcesses = Process.GetProcessesByName("Notepad");
foreach(Process myProcess in myProcesses){
myProcess.CloseMainWindow();
}
ms-help://MS.NETFrameworkSDK.CHS/cpguidenf/html/cptskStoppingProcesses.htm
CMake execute_
process
用法
详解
是 CMake 中的一个命令,用于在(即运行cmake命令时)执行外部进程。它与或不同,后者是在构建阶段(如make或ninja)执行命令。通常用于获取系统信息、生成代码或处理依赖项。
用计算机的英语造句
process
,
process
的
用法
总结大全
process
的意思n. 过程,工序,做事方法,工艺流程vt. 加工,处理,审阅,审核vi. 列队行进adj. 经过特殊加工(或处理)的变形:过去式:
process
ed; 现在分词:
process
ing; 过去分词:
process
ed;
process
用法
process
可以用作动词
process
的名词意思是“工艺流程”“过程”,转化为动词意思是“加工”“列队行进”,即指对某种材料、数据等进行加工处...
multi
process
ing.
process
的
用法
目录 multi
process
ing模块 multi
process
ing.
Process
模块
process
模块介绍 方法介绍 3.2 属性介绍 3.3 在windows中使用
process
模块的注意事项
Process
的...
Process
的其他
用法
Process
的其他
用法
from multi
process
ing import
Process
,current_
process
import time,os def task(): print('子进程 start') print('在子进程中查看自己的pid',current_
process
().pid) # 在子进程中查看自己的pid print('在子...
C#的
Process
类的一些
用法
[1].[代码] [C#]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章