相关疑难解决方法(0)

显示批处理文件中的气球通知

我想显示长时间运行的批次的气球通知.

我知道你可以显示弹出窗口(有些解决方案非常富有想象力),但是这个选项也很有意思.

有没有办法可以从批处理文件中显示气球通知?从Windows 7开始至少请,但XP也欢迎.

我想至少需要一个托盘图标,但坦率地说,我不能走得更远.也许有rundll32.exe?我知道这不是从命令行做任何事情的推荐方法.

此知识库文章中介绍了rundll32.exe调用的函数所需的函数签名. 这并没有阻止人们使用rundll32来调用那些不是由rundll32调用的随机函数,比如user32 LockWorkStation 或者user32 ExitWindowsEx.

但我发现这个RunAnyDll工具通过的Yaniv Pessach出现使.dll文件调用正确的.不幸的是,我发现没有一个工作链接来测试它(不,它不在Internet存档中).我写过作者问他一个.让我们来看看.

(我甚至不知道它是否有用,但它是一个有趣的实用程序.也许它可以解决弹出问题.我认为Run框和命令行执行之间的区别与调用约定有关雷蒙德陈的帖子.)

另一个不可测试的实用工具是被弃用的触发器,但我不确定它是否会有所帮助.

编辑澄清:

无论npocmaka格雷格·扎哈罗夫答案是非常有趣的.npocmaka的一个更接近我的要求,因为它会产生一个气球通知.greg zakharov使用不同的技术,但其结果非常相似(在这种情况下是鼠标指针位置出现的文本).我已经在XP中对它们进行了测试并且都可以工作(安装了.NET).两者都有超时,我不知道如何在用户点击之前保留通知(以防万一用户不在,但你想看到它).

理想情况下,我的问题是关于得到这样的东西.

@echo off

echo Some long part job that goes well.

call :balloon "Report about above tasks" [optional parameters about icon, title, timeout, etc.]

echo More tasks but one fails
if errorlevel 1 call :balloon "Error …
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file popup-balloons

2
推荐指数
2
解决办法
3330
查看次数

标签 统计

batch-file ×1

cmd ×1

popup-balloons ×1

windows ×1