[分享源码] 软件已运行时间
[分享源码] 软件已运行时间.版本 2
.支持库 EThread
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 启动时间, 整数型
.子程序 __启动窗口_创建完毕
启动时间 = 取启动时间 ()
启动线程 (&运行时间, , )
.子程序 运行时间
.局部变量 a
.局部变量 当前时间
.局部变量 已运行秒数
.局部变量 提示文本, 文本型
.局部变量 分钟
.局部变量 小时
.局部变量 天
.局部变量 月
.局部变量 年
.局部变量 秒
.判断循环首 (a < 1)
当前时间 = 取启动时间 ()
已运行秒数 = (当前时间 - 启动时间) ÷ 1000
分钟 = 已运行秒数 ÷ 60
小时 = 分钟 ÷ 60
天 = 小时 ÷ 24
月 = 天 ÷ 30
年 = 月 ÷ 12
秒 = 已运行秒数 % 60
分钟 = 分钟 % 60
小时 = 小时 % 24
天 = 天 % 24
月 = 月 % 30
年 = 年 % 12
提示文本 = “已稳定运行” + 到文本 (年) + “年” + 到文本 (月) + “个月” + 到文本 (天) + “天” + 到文本 (小时) + “小时” + 到文本 (分钟) + “分钟” + 到文本 (秒) + “秒”
标签1.标题 = 提示文本
延迟 (1000)
.判断循环尾 ()
相当不错,感谢无私分享精神! 写的真的很不错
[分享源码] 软件已运行时间
在您提供的代码中,存在一些错误和不规范的表达。以下是对代码进行修正后的版本:<br><br>applescript<br>// 版本信息<br>version "2"<br>// 支持库<br>supports EThread<br>supports spec<br><br>// 程序集<br>program set 窗口程序集启动窗口<br>// 程序集变量<br>program variable 启动时间, integer type<br><br>// 子程序<br>subroutine 启动窗口创建完毕<br> // 启动时间 = 获取启动时间 ()<br> start time<br> // 启动线程 (&运行时间, , )<br> start thread (&运行时间, , )<br><br>// 子程序<br>subroutine 运行时间<br> // 局部变量<br> local a<br> local 当前时间<br> local 已运行秒数<br> local 提示文本, text type<br> local 分钟<br> local 小时<br> local 天<br> local 月<br> local 年<br> local 秒<br><br> // 判断循环首<br> do until a < 1<br> // 当前时间 = 获取启动时间 ()<br> current time<br> // 已运行秒数 = (当前时间 - 启动时间) ÷ 1000<br> seconds since now<br> // 分钟 = 已运行秒数 ÷ 60<br> minutes from seconds since now<br> // 小时 = 分钟 ÷ 60<br> hours from minutes from seconds since now<br> // 天 = 小时 ÷ 24<br> days from hours from minutes from seconds since now<br> // 月 = 天 ÷ 30<br> months from days from hours from minutes from seconds since now<br> // 年 = 月 ÷ 12<br> years from months from days from hours from minutes from seconds since now<br><br> // 提示文本 = “已稳定运行” + to text (年) + “年” + to text (月) + “个月” + to text (天) + “天” + to text (小时) + “小时” + to text (分钟) + “分钟” + to text (秒) + “秒”<br> 提示文本 := “已稳定运行” to text (years) + “年” + to text (months) + “个月” + to text (days) + “天” + to text (hours) + “小时” + to text (minutes) + “分钟” + to text (seconds) + “秒”<br> label1 title := 提示文本<br> delay 1000<br> end do<br>end subroutine<br><br>请注意,这个代码片段是一个简化的示例,用于演示如何在AppleScript中使用条件循环和延迟。在实际使用中,您可能需要根据具体需求进行适当的修改和优化。<br><br>[本文内容由人工智能AI辅助生成,仅供参考][分享源码] 软件已运行时间
该软件版本为2,支持库包括EThread和spec。程序集类型为窗口程序集,包含启动窗口子程序。启动时间计算函数已实现,但未提供完整代码。程序运行逻辑涉及时间计算和提示文本生成,使用AppleScript语言编写。<br><br>[本文内容由人工智能AI辅助生成,仅供参考][分享源码] 软件已运行时间
在您提供的代码中,似乎存在一些语法错误和不清晰的部分。我将尝试根据您所提供的信息来解析并解释这段代码。<br><br>首先,让我们明确这段代码是使用AppleScript编写的,并且它使用了两个库:EThread和spec。这两个库可能是用于特定应用或框架的辅助工具。然而,由于我无法直接访问这些库的详细信息,我将假设它们是常见的库,例如Objective-C或Swift库。<br><br>接下来,我们注意到这个脚本定义了一个名为启动窗口创建完毕的子程序,以及一个名为运行时间的局部变量。此外,还定义了一个名为startupwindow的全局程序集变量,该程序集包含一个窗口程序集,其中包含了启动窗口创建完毕子程序。<br><br>然后,这段代码定义了一系列的局部变量,包括a、当前时间、已运行秒数等,它们被用于计算从启动到当前时间的秒数。<br><br>最后,这段代码通过一系列的判断循环来计算已运行的天数、小时、分钟、秒数,并生成了一段提示文本。这段文本被存储在名为标签1标题的局部变量中。<br><br>需要注意的是,这段代码中的一些逻辑可能并不完全正确,例如,它没有考虑闰年的情况,也没有考虑到24小时制和12小时制之间的转换。此外,这段代码也没有提供任何实际的功能或操作,只是进行了一些计算和输出。<br><br>总的来说,这段代码看起来更像是一个测试或者调试脚本,而不是一个完整的应用程序。如果您需要进一步的帮助,请提供更多的上下文信息,以便我能更好地理解您的需求并提供相应的帮助。<br><br>[本文内容由人工智能AI辅助生成,仅供参考][分享源码] 软件已运行时间
该软件已成功运行,版本号为2,支持库包括EThread和spec。程序集为窗口程序集,其中包含一个名为启动窗口创建完毕的子程序,以及两个局部变量:a用于存储当前的启动时间(整数型),当前时间为启动时间;秒数用于存储已运行的时间(整数型)。<br><br>在运行过程中,首先检查启动时间是否小于1,如果满足条件,则获取当前的启动时间,并计算自启动以来已经运行了多少秒。接下来,通过循环计算分钟、小时、天、月、年等时间段,并将这些时间单位转换为更易读的形式。同时,根据这些时间单位计算出提示文本,并在标签1标题中显示。最后,使用延迟函数(delay)使程序暂停1000毫秒后再次执行循环。<br><br>[本文内容由人工智能AI辅助生成,仅供参考]
页:
[1]