精易论坛

标题: 判断循环问题 [打印本页]

作者: YinLong    时间: 2025-3-16 07:06
标题: 判断循环问题
  
子程序名返回值类型公开备 注
_按钮3_被单击  
变量名类 型静态数组备 注
方舟句柄整数型 
如果 (按钮3.标题 = “F1 关闭游戏”)
进程_结束1 (“ArkAscended.exe”)
按钮3.标题 = “F1 启动游戏”
如果 (按钮2.禁止 = 按钮3.标题 = “F1 启动游戏”)
打开指定网址 (“steam://rungameid/2399830”)
判断循环首 ()
如果 (窗口_是否存在 (“ArkAscended”) ≠ 0)
按钮3.标题 = “F1 关闭游戏”
跳出循环 ()



判断循环尾 ()
信息框 (“请先初始化!”, 0, “提示:”, )
返回 ()


i支持库列表   支持库注释   
eAPI应用接口支持库




上面代码游戏还没启动  如果 再次点击启动游戏  会二次启动
该怎么改  

作者: 是可可吖    时间: 2025-3-16 07:06
  
子程序名返回值类型公开备 注
_按钮3_被单击  
变量名类 型静态数组备 注
方舟句柄整数型 
如果真 (按钮3.标题 = “F1 关闭游戏”)
如果真 (进程_是否存在 (“ArkAscended.exe”, ))
进程_结束1 (“ArkAscended.exe”, )
按钮3.标题 = “F1 启动游戏”


判断 (按钮2.禁止 = 按钮3.标题 = “F1 启动游戏”)
打开指定网址 (“steam://rungameid/2399830”)
判断循环首 ()
如果真 (窗口_是否存在 (“ArkAscended”) ≠ 0)
按钮3.标题 = “F1 关闭游戏”
跳出循环 ()

判断循环尾 ()

信息框 (“请先初始化!”, 0, “提示:”, )
返回 ()


i支持库列表   支持库注释   
eAPI应用接口支持库


看看是不是你要的效果

作者: YinLong    时间: 2025-3-16 07:08
就是 使用一个按钮 达到 启动和关闭的效果    关闭的话  需要等待窗口出现以后才关闭
作者: 是可可吖    时间: 2025-3-16 07:19
第一个如果   换成如果真   
作者: YinLong    时间: 2025-3-16 07:22
是可可吖 发表于 2025-3-16 07:19
第一个如果   换成如果真

大佬还没睡啊, 按你说的改了  不行
作者: 是可可吖    时间: 2025-3-16 07:26
YinLong 发表于 2025-3-16 07:22
大佬还没睡啊, 按你说的改了  不行

你说说你写的代码具体原因,我看看
作者: YinLong    时间: 2025-3-16 07:30
是可可吖 发表于 2025-3-16 07:26
你说说你写的代码具体原因,我看看

大佬方便发一下你Q吗  给你看一下效果
作者: YinLong    时间: 2025-3-16 07:36
是可可吖 发表于 2025-3-16 07:30
[e=2].版本 2
.支持库 eAPI


关闭没有问题 是开启有问题   点击开启 窗口没出现   再次点击开启  就会二次启动游戏   让它等待窗口启动的时候  不允许点击开启按钮 或者信息框提示
作者: 是可可吖    时间: 2025-3-16 07:38
YinLong 发表于 2025-3-16 07:30
大佬方便发一下你Q吗  给你看一下效果

3512     9230
作者: YinLong    时间: 2025-3-16 07:46
是可可吖 发表于 2025-3-16 07:38
3512     9230

加了  如果没收到  那就是我q有问题  你加我19787  81458
作者: 山猫啊    时间: 2025-3-16 08:00
上传一下你的源码  你的代码中间有一个按钮2.禁止=真   无法看到具体使用情况
作者: lsm3    时间: 2025-3-16 08:07
如果真 (按钮3.标题 = “F1 关闭游戏”)
进程_结束1 (“ArkAscended.exe”)
如果真(按钮3.标题 = “F1 启动游戏”)
作者: YinLong    时间: 2025-3-16 08:23
鱼老板 发表于 2025-3-16 08:00
上传一下你的源码  你的代码中间有一个按钮2.禁止=真   无法看到具体使用情况 ...

就是一个按钮 禁止了  你可以随便设置
作者: 山猫啊    时间: 2025-3-16 08:55
.版本 2
.支持库 eAPI

.子程序 _按钮3_被单击
.局部变量 方舟句柄, 整数型

.如果 (按钮3.标题 = “F1 关闭游戏”)
    进程_结束1 (“ArkAscended.exe”, )
    按钮3.标题 = “F1 启动游戏”

.否则
    .如果 (按钮2.禁止 = 真 且 按钮3.标题 = “F1 启动游戏”)
        按钮3.禁止 = 真
        打开指定网址 (“steam://rungameid/2399830”)
        .判断循环首 (真)
            .如果 (窗口_是否存在 (“ArkAscended”) ≠ 0)
                按钮3.标题 = “F1 关闭游戏”
                跳出循环 ()
            .否则

            .如果结束

        .判断循环尾 ()
        按钮3.禁止 = 假
    .否则
        信息框 (“请先初始化!”, 0, “提示:”, )
        返回 ()

    .如果结束



补充内容 (2025-3-16 08:55):
添加一个按钮3 禁止就可以了   
作者: cobi    时间: 2025-3-16 09:09
在第一个如果条件中改为:
如果 (按钮3.标题 = “正在启动...” 或 按钮3.标题 = “F1 关闭游戏”)
打开指定网址 (“steam://rungameid/2399830”) 上方加入:
按钮3.标题 = “正在启动...”
  
子程序名返回值类型公开备 注
_按钮3_被单击  
变量名类 型静态数组备 注
方舟句柄整数型 
如果 (按钮3.标题 = “正在启动...” 按钮3.标题 = “F1 关闭游戏”)
进程_结束1 (“ArkAscended.exe”)
按钮3.标题 = “F1 启动游戏”
如果 (按钮2.禁止 = 按钮3.标题 = “F1 启动游戏”)
按钮3.标题 = “正在启动...”
打开指定网址 (“steam://rungameid/2399830”)
判断循环首 ()
如果 (窗口_是否存在 (“ArkAscended”) ≠ 0)
按钮3.标题 = “F1 关闭游戏”
跳出循环 ()



判断循环尾 ()
信息框 (“请先初始化!”, 0, “提示:”, )
返回 ()


i支持库列表   支持库注释   
eAPI应用接口支持库






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4