易语言吧 关注:266,538贴子:1,664,539
  • 11回复贴,共1

【新人请教】进程问题

只看楼主收藏回复

如果打开两个相同的程序,怎么判断后面打开的程序是打开着的还是关闭了?进程是否存在()这个好像不行啊


IP属地:江西1楼2015-09-25 02:25回复
    可能要用api了,单单只用支持库好像不太好弄
    api的话createprocess创建进程是可以获得创建的新进程的pid和句柄的,而pid和句柄都是唯一的,不像进程名会重复,可以很方便的用来判断进程是否关闭
    其实易语言里的运行本质上也就是createprocess,但是为了简单易语言把这个api很多功能都隐藏起来了,只留下了最基本的几个功能,所以你用运行也无法获取新进程pid等数据很纠结,并不好写


    IP属地:浙江来自Android客户端2楼2015-09-25 08:56
    回复
      直接用枚举进程之类的WIN API


      IP属地:浙江3楼2015-09-25 09:39
      收起回复
        直接获取进程的信息关闭的话哪个值会为0


        IP属地:山东来自Android客户端5楼2015-09-25 20:30
        收起回复
          我只知道有个叫“模块_禁止多次运行”,你直接搜“易语言禁止多次运行模块”,有很多


          IP属地:浙江来自Android客户端6楼2015-09-25 20:35
          收起回复
            枚举
              -- 有问题为什么不问问百度、google、bing、360……呢?


            来自Android客户端7楼2015-09-25 20:45
            收起回复