吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1013|回复: 3
收起左侧

[求助] 求助electron怎么设置一个弹框倒计时结束后自动确定

[复制链接]
旧城旧人 发表于 2023-4-26 09:30
[Java] 纯文本查看 复制代码
dialog.showMessageBox(childWindow,{
                type: "warning",
                title: "关闭",
                message: "检测到无人操作是否要关闭窗口",
                buttons:["取消","确定"],
              }).then((index)=>{
                
              })


应该怎么给这个弹框做一个事件,等设置的倒计时结束的时候自动执行确定的操作

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yang0318 发表于 2023-4-26 09:33
您可以在弹框中添加一个倒计时,当倒计时结束时自动触发“确定”操作,具体实现方法如下:

在弹框中添加一个计时器,使用 setTimeout() 方法设置倒计时时间。例如,设置 5 秒倒计时:
javascript
let timer = setTimeout(function() {
  // 执行自动关闭操作
  dialogBox.close();
}, 5000);
为“确定”按钮添加点击事件处理程序,当用户点击按钮时清除计时器并执行相应的操作:
javascript
dialog.showMessageBox(childWindow, {
  type: "warning",
  title: "关闭",
  message: "检测到无人操作是否要关闭窗口",
  buttons: ["取消", "确定"],
}).then((index) => {
  if (index.response === 1) {
    clearTimeout(timer); // 清除计时器
    // 执行相应的关闭窗口操作
  }
})
这样,当倒计时结束时,计时器会自动触发关闭窗口的操作。如果在此之前用户手动点击了“确定”按钮,则需要先清除计时器再执行相应的操作。



这是GPT3.5给你写的。我也不知道对不对。希望对你有用。

免费评分

参与人数 1吾爱币 -8 收起 理由
侃遍天下无二人 -8 禁止照搬AI回复

查看全部评分

westmelon 发表于 2023-4-26 09:41
创建对话框为变量  创建定时器为变量  执行弹窗执行定时器   定时器执行  结束  当前对话框执行关闭
fanchenio 发表于 2023-4-26 11:58
貌似没这个功能吧,你只能用c++模拟用户点击这个对话框,用代码貌似是控制不了的。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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