是否有类似于UWP Windows的桌面机制
Is there a desktop mechanism similar to UWP windows.protocol?
UWP应用程序可以使用Extension Category="windows.protocol"
(MSDN)注册自定义方案。我知道通过注册URI方案(MSDN)来知道自定义协议处理程序,但是这些计划总是启动应用程序的新实例。我想要的是UWP应用程序的行为:如果当前正在运行的实例,它将被激活。
我还研究了URL绰号和异步可插入协议(MSDN),但是仅在调用该协议中的过程中(例如使用Web视图时)起作用。UWP应用程序即使某些其他过程(例如Web浏览器)调用协议也会激活。
。这是针对C Win32桌面应用程序的;.net不是一个选项。
另外,正如我在对Anders提案的评论中所说的那样,我不想创建一个单独的组件来激活我的运行应用程序时,当某些其他过程(例如浏览器)调用我的协议时。UWP应用程序没有这样的要求,我想要我的应用程序。
您可以实现IExecuteCommand
,这就是Internet Explorer为其HTTP注册(delegateExecute)所做的。您的实现可以简单地寻找并与应用程序的现有实例(如果有)或正常启动。
这篇博客文章应该让您入门...
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何在桌面C++上使用 WinApi 画线
- 桌面中的Qt QMessageBox中心'critical'
- Qt QML桌面应用程序自动化测试
- Windows 10 上的 Linphone 桌面
- 如何使用opencv和Qt拍摄部分桌面的照片
- Windows桌面程序保存您的计算机会话 - 基于程序崩溃时的恢复会话
- 如何停止在所有桌面上显示C / C++ WINAPI窗口?
- 下一个云桌面客户端构建过程
- 需要有关使用 Visual Studio 17 将 QT 桌面应用程序打包为 AppX 格式的指导
- 使用 qt 或 c++ 从桌面获取输入和输出
- 我可以用C++/WinRT编写一个DLL,供windows桌面应用程序(而不是UWP)或Unity插件使用吗
- 高CPU使用率,在API桌面复制中获取帧之间具有不同的超时间隔
- 桌面计算器出现问题.C++程序设计语言
- BEGIN_MESSAGE_MAP导致C++Builder 10.1崩溃到桌面
- Windows Service 可以枚举桌面顶级窗口吗?
- 在跨平台桌面/移动应用程序套件中使用 ZeroMQ 来解决架构问题
- 为什么 QPrintDialog 在 Cinnamon 桌面上不显示本机打印对话框
- Electron应用程序和Win32本机桌面应用程序之间的进程间通信
- 是否可以在本机 Windows 8.1 桌面应用程序中确定屏幕方向