Tag: 桌面应用程序

监视桌面应用程序的最佳方法是什么?

我需要一些方法来监视桌面应用程序并在它死亡时重新启动它。 最初我假设最好的方法是从Windows服务监视/重启进程,直到我发现Vista Windows服务不应该与桌面交互 我已经看到了几个处理这个问题的问题,但是我看到的每个答案都涉及到某种被微软劝阻的黑客攻击,可能会在未来的操作系统更新中停止工作。 因此,Windows服务可能不再是一个选项。 我可能只是创建一个不同的桌面/控制台应用程序来做到这一点,但这种方式失败了。 在您看来,哪种方式最优雅? 编辑: 这既不是恶意软件也不是病毒。 需要监控的应用程序是一个可以在嵌入式系统上运行的媒体播放器,即使我试图涵盖所有可能的崩溃情况,我也不会冒着因意外错误而崩溃的风险(不会发生) 。 这个看门狗只是一个安全措施,万一其他一切都出错了。 此外,由于播放器将显示第三方闪存内容,所以额外的加号将是例如监视资源使用情况,并重新启动播放器,如果说,一些蹩脚的flash电影开始泄漏内存。 编辑2:我忘了提到,我想监视/重启的应用程序绝对不需要在LocalSystem帐户上运行,也不需要任何管理权限。 实际上,我更喜欢它使用当前记录的用户凭据运行。

使用跳跃动作为PowerPoint编写自定义代码?

我正在尝试制作基于PowerPoint幻灯片的手势 。 JavaScript肯定不会在这里工作,因为当我为Windows打开特定的PowerPoint文件(.ppt)时,我希望我的幻灯片工作正常。 我用谷歌搜索,在Leap Motion论坛上发布了一个问题,但是徒劳无功。 我主要担心的是: 我不确定在这里使用什么。 是否有一些用于此目的的SDK? 简单来说,如何在我们的系统上为PowerPoint文件编写一些自定义代码? Leap Motion应用程序可以使用C#,C ++,Python,JavaScript,Java,Objective-C开发 将Leap Motion设备的代码与上面的代码集成。 如果您使用这两点中的任何一点回复都没关系。 对不起,我无法发布任何代码,因为我对系统本身的基于PowerPoint的编程完全不熟悉。 我对任何能让我完成任务的语言(C,C#,C ++,Java和Objective-C)持开放态度。 有一些信息/代码的sugesstions肯定会有所帮助。 我是一名PHP和JavaScript开发人员。 我希望我很清楚,不会被误解。 更新: 我找到了适用于Microsoft Office 2010/2013(C#)的LEAP Motion Controller插件 。