gpt4 book ai didi

c# - 我正在开发一个简单的跨平台系统托盘应用程序。这是要求,我应该使用哪些工具?

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:02 25 4
gpt4 key购买 nike

希望对你有所帮助!

简而言之,我需要的是类似跨平台网络浏览器的东西,很少或没有 chrome,易于分发,并允许在其中运行的(本地和远程)HTML 页面在系统运行时接收消息(JavaScript?)全局热键被按下。

我正在开发一个桌面应用程序,它将利用现有的基于网络的 REST API。我希望这个应用程序是跨平台的(Windows、Mac OS 和 Linux),并且在所有平台上都有一个一致的界面。该应用程序在系统托盘中运行,并使用全局热键方便地访问它的许多功能,而无需打开主 UI 窗口。

我已经使用 C#/Windows 窗体编写了该应用程序的粗略初始版本,但存在一些问题。它目前使用非托管 Win32 代码来提供对全局热键的支持,即使我将其移植到 Mono,也不能跨平台。另外,它真的不是很漂亮...

理想情况下,我希望使用 XHTML/CSS 等传统 Web 技术构建 UI,并使用 JavaScript/AJAX 与远程 API 进行通信,这就是为什么我认为 Adob​​e AIR 是一个很好的解决方案的原因 — 但不幸的是 it still doesn't support global hotkeys 。我也看过 XULRunner,但我不确定我是否正确理解它的用途。

因此,无论我将使用哪种工具组合,基本要求是:

  1. 允许我使用 XHTML/CSS/JavaScript 创建用户界面
  2. 通过 AJAX 与 Web API 远程通信的 JavaScript
  3. 允许应用程序显示托盘图标并可通过托盘图标访问(无论其运行在何种操作系统中)
  4. 允许应用程序响应全局热键(同样,无论它在什么操作系统上运行)

有人对此有什么建议吗?无论语言或工具如何,我都愿意接受任何建议和示例。

编辑:我刚刚偶然发现 Nokia's Qt Toolkit ,有人对此有任何经验吗?

最佳答案

我认为 AIR 应用程序是一个很好的解决方案。对于全局热键,有一些“替代方案”Can I assign a global hotkey to an Adobe AIR app?

关于c# - 我正在开发一个简单的跨平台系统托盘应用程序。这是要求,我应该使用哪些工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3986048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com