弹确认窗口,确认执行,取消不执行

1.如果是图片链接的话,可以这样:

<img src="front_res/img/forumdel.gif" alt="删除敏感词" border="0" 
οnclick="if(confirm('确定删除?')==false)return false;javascript:location='delOneWord.do?id=${Id }'" 
style="cursor:pointer;"/>

style标签,是为了让图片链接有链接手势。

onclick则是核心代码。注意,此处这样判断,最为简洁。如果confirm为false,则返回false。否则执行后面。


2.如果是超链接就相对容易一些:

<a href="delRep.do?id=${Id }" οnclick="if(confirm('确定删除?')==false)return false;">删除</a>

这样 就OK了.


都是一些小细节。就当是慢慢积累吧。

<think>好的,用户要定时执行一个exe程序,而且窗口。首先,我需要考虑用户的具体需求。他们可能希望这个程序在后台静默运行,干扰他们的正常工作或使用电脑。常见的应用场景可能是自动化脚本、数据备份、系统维护等。 接下来,我需要确定用户的操作系统。虽然用户没有明确说明,但常见的定时任务工具如Windows任务计划程序或Linux的Cron,所以可能需要涵盖这两个平台。过考虑到用户提到exe文件,这通常是Windows的可执行文件,所以可能主要针对Windows环境。 用户强调窗口,这意味着需要以隐藏或静默模式运行程序。在Windows中,通常运行exe时会有一个命令行窗口一闪而过,或者如果程序是GUI应用,可能会显示界面。因此,需要找到方法让程序在后台运行,显示任何窗口。 首先到的是使用Windows任务计划程序。这是一个内置工具,可以设置定时任务。但如何配置才能隐藏窗口呢?在创建任务时,有一个选项是“运行任务时隐藏”或类似的设置,可能需要在安全选项中配置用户账户,或者使用特定的参数。 另外,可能需要使用命令行工具来启动程序,并添加参数使其静默运行。例如,使用start /B来在后台启动程序,但确定是否适用于所有exe。有些程序可能有自己的静默参数,比如/S或/silent,这需要用户知道该exe是否支持这样的选项。 如果任务计划程序无法完全隐藏窗口,可能需要借助第三方工具或编写脚本。例如,使用VBScript或PowerShell脚本启动exe,并设置为隐藏窗口。VBScript中的CreateObject("WScript.Shell").Run命令可以将窗口样式设置为隐藏。 此外,用户可能需要管理员权限来设置某些任务,尤其是如果exe需要访问受保护的系统资源。这时候需要提醒用户注意权限问题,或者配置任务以最高权限运行。 还需要考虑日志记录和错误处理。如果程序在后台运行,用户可能无法看到错误提示,因此建议添加日志记录功能,将输出重定向到文件,方便后续排查问题。 总结下来,可能的解决方案步骤包括: 1. 使用Windows任务计划程序创建任务,设置触发器、操作,并配置隐藏选项。 2. 如果需要,使用脚本(如VBScript、PowerShell)来启动exe并隐藏窗口。 3. 检查exe是否支持静默运行参数,并在任务中配置这些参数。 4. 设置日志记录,确保程序运行状态可追踪。 需要验证这些步骤是否可行,特别是隐藏窗口的部分。例如,在任务计划程序中,即使勾选了“隐藏”选项,某些程序仍可能窗口,这可能取决于程序本身的设计。因此,可能需要结合多种方法,如任务计划程序和脚本的组合使用,来确保窗口出。 另外,可能需要提醒用户测试任务,在设置完成后手动运行一次,观察是否有窗口出,并根据测试结果调整配置。例如,如果通过任务计划程序运行仍有窗口,可能需要改用脚本方式。 最后,如果用户对编程或脚本熟悉,可能需要推荐一些第三方工具,例如nssm(Non-Sucking Service Manager)将exe安装为服务,或者使用AutoHotkey编写脚本自动执行过第三方工具需要用户下载安装,可能存在安全风险,需谨慎建议。</think>### 定时静默执行exe的解决方案 #### 一、需求核心 1. **定时触发**:在指定时间或周期运行程序 2. **无窗口模式**:禁止出任何界面(包括命令行黑框) --- #### 二、Windows系统推荐方案 **方法1:任务计划程序 + 静默参数** 1. 打开任务计划程序(Win+R → 输入`taskschd.msc`) 2. 创建基本任务: - **触发器**:设置定时规则(每日/每周/启动时等) - **操作**:选择"启动程序" - **程序路径**:填写exe完整路径(如`C:\MyApp\app.exe`) - **参数**(可选):添加静默参数(常见选项:`/SILENT`、`/VERYSILENT`、`/qn`) 3. 关键配置: ```plaintext [操作] → 勾选"隐藏"选项 [条件] → 取消"只有在计算机使用交流电源时才启动此任务" [设置] → 选择"如果任务失败,重新启动间隔"(可选) ``` **方法2:VBScript隐藏启动** 1. 新建`.vbs`文件(如`run_hidden.vbs`): ```vbscript Set WshShell = CreateObject("WScript.Shell") WshShell.Run "C:\MyApp\app.exe", 0 Set WshShell = Nothing ``` > 参数`0`表示完全隐藏窗口 2. 在任务计划程序中设置启动该vbs脚本 --- #### 三、Linux系统方案 **使用Cron + nohup** ```bash # 编辑crontab crontab -e # 添加定时任务(示例:每天03:00执行) 0 3 * * * nohup /path/to/app.exe >/dev/null 2>&1 & ``` --- #### 四、进阶技巧 1. **日志记录**(推荐添加): ```vbscript ' 在vbs脚本中追加日志功能 WshShell.Run "cmd /c C:\MyApp\app.exe > C:\logs\app.log 2>&1", 0 ``` 2. **第三方工具**: - **nssm**:将exe转换为系统服务 - **SilentCMD**:静默执行批处理文件 --- #### 五、注意事项 1. 部分程序(如需要用户交互的GUI应用)无法完全隐藏窗口 2. 涉及系统权限时需使用管理员账户配置任务 3. 建议首次测试时设置短间隔(如5分钟后),验证功能有效性 通过以上配置,可实现程序在后台完全静默运行,适用于自动化数据处理、服务监控等场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值