开发一个简单的 Windows 系统托盘桌面应用程序来使用 .NET Web 服务

Posted

技术标签:

【中文标题】开发一个简单的 Windows 系统托盘桌面应用程序来使用 .NET Web 服务【英文标题】:Developing a simple Windows system tray desktop app to consume a .NET web service 【发布时间】:2012-11-18 14:00:32 【问题描述】:

我需要,但我精通 php,并且我在桌面应用程序方面的背景很少。您会建议我使用什么平台,最好是学习曲线非常低的平台?

系统托盘应用程序将显示(在上下文菜单中)从 .NET Web 服务接收到的新事件通知计数器;并将所有事件日志写入文本文件。

我已经在考虑 Adob​​e AIR 或 C# .NET,但我想知道是否有更好的选择可以让我快速学习以开发应用程序。

【问题讨论】:

【参考方案1】:

将其全部保存在 .NET 中。您可以轻松编写一个 Windows 窗体应用程序来显示托盘图标并在 Web 服务中发生某些事情时显示通知(您可能需要一个计时器来进行轮询)。

周围有很多文章将向您展示如何做到这一点。这是一个帮助您入门的方法:

http://www.codeproject.com/Articles/290013/Formless-System-Tray-Application

【讨论】:

谢谢!特别是 codeproject 文章。我已经用谷歌搜索过了,但显然我没有使用正确的关键字。我将深入研究 .NET,看看我想出了什么。【参考方案2】:

我假设你必须使用 WPF 和 MVVM,所以它会是一个非常棒的应用程序。

我发现的最好的例子就是那个

WPF 通知图标 http://www.codeproject.com/Articles/36468/WPF-NotifyIcon

【讨论】:

以上是关于开发一个简单的 Windows 系统托盘桌面应用程序来使用 .NET Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

Qt开发实现系统托盘,托盘菜单,托盘消息

如何将我的桌面 Flutter 应用最小化到系统托盘?

java应用程序系统托盘的问题

deepin 15.8桌面系统

QT之Qml使用QSystemTrayIcon实现系统托盘

在Windows 10中使用TrayItem时有多个托盘图标