CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

新手提问!!!请各位帮忙~~~~~~~~~~~~~~~~~~~~~~~~~~~~

楼主cih006(Sky)2005-07-02 21:08:31 在 .NET技术 / C# 提问

我的程序有两个文件,分别为:  
   
  a.exe  
   
  b.exe  
   
  a.exe   为主文件,当用户点击   b.exe   时   如果   a.exe   没有运行   则   b.exe   不能启动,请问怎么实现这种方法? 问题点数:100、回复次数:7Top

1 楼thinkingforever(努力学习)回复于 2005-07-02 21:17:44 得分 50

判断进程中a.exe   运行了没有,  
    Process   []   remoteByName   =   Process.GetProcessesByName("notepad",   "myComputer");  
  //这是个文本文件的进程  
  如果没有则通过  
  Process.Start()方法启动a.exe   ;Top

2 楼cih006(Sky)回复于 2005-07-02 21:21:40 得分 0

如果用户自己将   a.exe   改名字了呢?Top

3 楼renyu732(Sysinfo)回复于 2005-07-02 21:34:43 得分 10

upTop

4 楼tf_king(小不点!!)回复于 2005-07-02 21:50:21 得分 10

你可以直接在a.exe的源文件下面直接运行b.exe文件啊  
  当然了,他的名字最好是不能改的毕竟程序内部找文件也是通过带文件名的路径找的  
   
  Top

5 楼cih006(Sky)回复于 2005-07-02 21:54:17 得分 0

too  
   
    tf_king(小不点!!)    
   
        没有明白我的意思吧~~Top

6 楼julong88((无锋之刃))回复于 2005-07-02 22:20:13 得分 10

在delphi里很简单  
   
  程序运行时,判断以下就可以了Top

7 楼begincsdn(CNetware)回复于 2005-07-02 22:29:09 得分 20

如果有窗口的程序,则使用FindWindow(窗口的名称是不随应用程序名变化的)。  
  如果没有窗口的控制台程序,则比较难办了。可能只能通过进程名来判断了。  
  当然如果是服务的话,可以通过服务名来判断,一般的控制应用程序很难做到这点。  
  至少我不知道。Top

相关问题

  • 初学提问,请教各位!谢谢
  • 时间紧张,急!!!实时提问,请各位实时帮忙!
  • 各位高手,第一次提问!请给予解答,谢谢!
  • 菜鸟提问说一 (恳请各位大师过目)
  • 小虾提问,各位大虾请指教。。。
  • 菜鸟提问,请各位大侠指点一下。
  • 新人提问,各位大侠请来看看
  • 时间紧张,急!!!实时提问,请各位实时帮忙!之--2
  • 时间紧张,急!!!实时提问,请各位实时帮忙!之--3
  • 小弟好久没在汇编版提问了,请各位不吝赐教。

关键词

  • 文件
  • 运行
  • 程序
  • 判断
  • 进程
  • exe
  • process

得分解答快速导航

  • 帖主:cih006
  • thinkingforever
  • renyu732
  • tf_king
  • julong88
  • begincsdn

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo