【发布时间】:2016-04-23 06:53:04
【问题描述】:
有没有办法捕捉用户在 Windows 中打开某个应用程序之类的事件?
我有一个要求,如果用户打开任何应用程序,特别是 windows 商店应用程序,那么我的应用程序应该能够捕获该事件。
我还没有开始使用它。我只是想知道这是否可能?
C# 开发还是 JavaScript 开发都有可能?
我更喜欢 JavaScript。
【问题讨论】:
-
除非您的两个应用程序 - 正在打开的应用程序和捕获事件的应用程序都由同一开发人员发布。你将无法捕捉到这些事件。除此之外,您可以在您的应用中实现这些事件后,使用第三方跟踪事件 API 来捕获这些事件。
-
你知道这样的api吗?以另一种方式构建它,在系统级别我可以捕获单击/双击事件吗?然后检查系统是否正在启动所需的应用程序
-
再次需要将这些 api 添加到需要跟踪的应用程序中。您无法安装您的应用并跟踪用户点击打开的每个应用,这类似于广告软件或恶意软件。
-
@Jerin 你确定 Windows 中没有可用的东西吗?第三方跟踪事件 API 如何能够做我们无法直接做的事情?
-
@SumeetDarade 正如你所说的 Windows 应用程序,我希望你想编写 Windows 应用商店应用程序而不是 exe。 Windows 应用程序在自己的沙箱中运行,因此它们无法与其他已安装的应用程序交互。 user34660 提供的解决方案主要用于 exe 应用程序,如果您尝试这样做,大多数情况下 Windows 应用程序将无法使用它,这会发生 2 件事 - 1 您的应用程序会不断崩溃,2 您的应用程序不会认证。此外,您还需要实现一个用户同意弹出窗口,以便您跟踪这些数据。第三方 api 根据您提出的每个事件跟踪这些数据。您需要在代码中指定添加这些事件
标签: javascript c# windows visual-studio windows-applications