TC官方合作论坛

 找回密码
 立即注册
查看: 707|回复: 15
打印 上一主题 下一主题

[已解决] 禁止点击正在运行的程序代码如何写?大侠帮助

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-12 09:14:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
同上
回复

使用道具 举报

沙发
发表于 2014-6-12 09:35:17 | 只看该作者
本帖最后由 itcfan 于 2014-6-12 09:37 编辑

你的意思是:你开发的软件运行时,禁止用户点击这个软件任何控件或窗口?
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-6-12 09:45:25 | 只看该作者
itcfan 发表于 2014-6-12 09:35
你的意思是:你开发的软件运行时,禁止用户点击这个软件任何控件或窗口? ...

我的意思是,当点击EXE,启动程序后。在没有关闭程序之前,不允许再次点击EXE。
回复 支持 反对

使用道具 举报

地板
发表于 2014-6-12 09:51:20 | 只看该作者
本帖最后由 itcfan 于 2014-6-12 09:53 编辑
tcgaoshou 发表于 2014-6-12 09:45
我的意思是,当点击EXE,启动程序后。在没有关闭程序之前,不允许再次点击EXE。 ...

禁止软件重启运行是吧?

软件初始化时,检测软件的进程或标题或其它,如果已存在,就退出。
回复 支持 反对

使用道具 举报

5#
发表于 2014-6-12 09:59:47 | 只看该作者
进程.获取进程句柄
进程.信息
系统.枚举

你看下这几个,都能检测是否重复运行。
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-6-12 10:21:55 | 只看该作者
itcfan 发表于 2014-6-12 09:51
禁止软件重启运行是吧?

软件初始化时,检测软件的进程名或标题或其它,如果已存在,就退出 ...

您说的检测软件进程名或标题是什么意思?我本来我想用找窗口,判断窗口是否存在的思路。问题是当点击EXE后,是判断有2个相同的窗口打开,如果有2个窗口被打开,就关掉其中的一个。我说的有点乱,不知道您能不能理解
回复 支持 反对

使用道具 举报

7#
发表于 2014-6-12 10:23:28 | 只看该作者
本帖最后由 一只熊 于 2014-6-12 10:25 编辑

功能 初始化()
    //这里添加你要执行的代码
    事件对象=线程.打开事件("防止多开对象")
    if(事件对象)
        辅助.消息框("脚本已经开启")
        辅助.退出()
    else
        线程.创建事件(假,真,"防止多开对象")
    endif
功能结束
示例中的例子
回复 支持 反对

使用道具 举报

8#
发表于 2014-6-12 10:27:30 | 只看该作者
本帖最后由 itcfan 于 2014-6-12 10:29 编辑

你的要求是禁止脚本重复运行,不是禁止软件重复运行,楼上已经给出正确答案。

我一开始理解为你要禁止软件重复运行了。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2014-6-12 11:39:17 | 只看该作者
itcfan 发表于 2014-6-12 10:27
你的要求是禁止脚本重复运行,不是禁止软件重复运行,楼上已经给出正确答案。

我一开始理解为你要禁止软件 ...

第一次打开返回值为412
第二次打开返回值为412|408

    返回值=系统.枚举("只允许一个程序执行.exe",2)
    辅助.消息框(返回值)
    如果(返回值==      )
        辅助.退出()   
    否则
    如果结束

这个返回值,怎么判断
回复 支持 反对

使用道具 举报

10#
发表于 2014-6-12 11:59:10 | 只看该作者
tcgaoshou 发表于 2014-6-12 11:39
第一次打开返回值为412
第二次打开返回值为412|408
返回值=系统.枚举("只允许一个程序执行.exe",2)
辅助.消息框(返回值)
内容=字符串.修剪(返回值,"|")
如果(内容==“412408”)
       辅助.退出()   
否则
如果结束

你看这样行吗?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-21 07:53 , Processed in 0.142554 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表