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

     2023-02-16     26

关键词:

【中文标题】开发一个简单的 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

【讨论】:

qt开发实现系统托盘,托盘菜单,托盘消息(代码片段)

...统托盘就是在系统桌面底部特定的区域显示运行的程序。windows在任务栏状态区域,linux在布告栏区域。应用程序系统托盘功能,是比较普遍的功能,本篇将详细的介绍如何实现该功能。 演示Demo实现功能:1.应用启动后,任务... 查看详情

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

...【发布时间】:2019-10-3008:49:33【问题描述】:我正在构建一个Flutter桌面应用程序,我希望让应用程序在系统托盘上继续运行,而不是仅仅关闭它。【问题讨论】:【参考方案1】:在处理您的查询时,我发现以下链接可能会有所... 查看详情

如何制作仅在系统托盘中运行的 .NET Windows 窗体应用程序?

】如何制作仅在系统托盘中运行的.NETWindows窗体应用程序?【英文标题】:HowcanImakea.NETWindowsFormsapplicationthatonlyrunsintheSystemTray?【发布时间】:2010-11-0223:18:22【问题描述】:我需要做什么才能使WindowsForms应用程序能够在系统托盘中... 查看详情

桌面 Web 应用程序中的丰富 HTML 托盘菜单

...过渡效果,像这样的页眉和页脚:应用程序需要在Linux、Windows和Mac上运行。我猜想它应该可以使用桌面网络应用程序+一些HTML,但我找不到任何框架的任何有用示 查看详情

在windows10中使用trayitem时有多个托盘图标(代码片段)

我在前端应用程序中有一个独立的基于Java的SWT。我使用SWT托盘为系统托盘菜单提供了一个自定义图标trayItem.setImage(image);现在,只要我的申请被关闭,我就会丢弃托盘物品。但是当我的系统进入休眠状态并再次返回时,应用程序... 查看详情

c的图形界面开发库,可借助xml和css构建简单的跨平台桌面应用

...XML和CSS创建简单的桌面应用,包括传统的Win32桌面应用、Windows通用应用,目前主要支持Windows系统,后续版本将会完善对Linux系统的支持。如果你在熟悉C语言的基础上还具备网页开发经验,那么在使用LCUI时会更容易上手,因为LCUI... 查看详情

deepin15.8桌面系统

深度桌面环境是深度科技自主开发的美观易用、极简操作的桌面环境,主要由桌面、启动器、任务栏、控制中心、窗口管理器等组成,系统中预装了WPSOffice、搜狗输入法、有道词典、网易云音乐以及深度特色应用。它既能让您体... 查看详情

将应用程序最小化到系统托盘

...:35【问题描述】:我有一个由C#和VisualStudio2010提供支持的Windows窗体应用程序。如何将我的应用程序最小化到系统托盘(不是任务栏),然后在系统托盘中双击时将其恢复?任何想法?另外,如何在系统托盘的图标中创建一些菜... 查看详情

windows phone silverlight 8 app 系统托盘颜色变化

】windowsphonesilverlight8app系统托盘颜色变化【英文标题】:windowsphonesilverlight8appsystemtraycolorchange【发布时间】:2017-08-2622:20:03【问题描述】:我正在制作一个windowsphonesilverlight8应用程序。我想通过应用程序更改顶部系统托盘的颜色... 查看详情

WPF - 将应用程序从系统托盘置于最前面

...时间】:2019-03-1616:31:12【问题描述】:我正在使用System.Windows.Forms.NotifyIcon将我的应用最小化到系统托盘。我想在用户尝试打开应用程序的另一个实例时将应用程序返回到前面。如果应用的第一个实例隐藏在其他应用之后,thissite... 查看详情

系统托盘中 MS WINdows 上的 Electron JS 应用程序可以监听键盘事件并启动弹出窗口吗?

】系统托盘中MSWINdows上的ElectronJS应用程序可以监听键盘事件并启动弹出窗口吗?【英文标题】:CananElectronJSApponMSWIndowsinthesystemtraylistenforkeyboardeventsandlaunchpopupwindows?【发布时间】:2017-01-1104:27:21【问题描述】:我需要构建一个可... 查看详情

Windows 7 或 Windows 2008 如何在本地系统帐户或系统上下文中启动进程(来自桌面应用程序)

】Windows7或Windows2008如何在本地系统帐户或系统上下文中启动进程(来自桌面应用程序)【英文标题】:Windows7orWindows2008howtolaunchaprocessinLocalSystemAccountorSystemContext(fromdesktopaplication)【发布时间】:2011-08-0410:20:49【问题描述】:在C++... 查看详情

windows桌面应用开发入门选择

...两者的区别:补充:.NET开发语言:C#,C++,F#,VB.NET为桌面、WindowsPhone和Windo 查看详情

hta--windows运行html的桌面应用程序(html应用程序)

HTA(HTMLApplication)--HTML应用程序作为前端开发,我们能熟练使用html实现各种效果,但是如果要实现一个简单的桌面应用程序那么应该怎么做呢,答案很简单,只需要把html文件后缀名“.html”改成“.hta”即可 查看详情

2019-11-29-浅谈-windows-桌面端触摸架构演进

原文:2019-11-29-浅谈-Windows-桌面端触摸架构演进titleauthordateCreateTimecategories浅谈Windows桌面端触摸架构演进lindexi2019-11-2910:20:37+08002019-11-1208:41:21+0800我在和小伙伴水触摸相关的坑,说到了上古的触摸,很难和小伙伴统一知识,于是就... 查看详情

类似 UWP 的桌面应用程序

...时间】:2021-09-2404:52:41【问题描述】:我正在做一个针对Windows10(可能是11)的应用程序。我的第一选择是WinUI3。但我意识到有些东西没有完全实现,有些控件还不稳定(以datagrid为例)。所以我尝试了UWP和WinUI2.6。我遇到的问题... 查看详情

在 Windows 应用程序中获取声卡输出音量

】在Windows应用程序中获取声卡输出音量【英文标题】:getsoundcardoutputvolumeinawindowsapp【发布时间】:2011-08-2917:15:09【问题描述】:我正在开发一个与Windows7系统音量托盘应用程序相同的应用程序,但不知道如何显示正在后台播放... 查看详情

java桌面端程序开发

...程序    Java与桌面端  现在流行的桌面平台要数WindowsMacandLinux了但它们不是十全十美的Windows主宰著桌面操作系统的市场其上有巨大的应用和开发群体但它昂贵且有许多安全漏洞Linux有着稳固的基础它是开源的软件比Windows... 查看详情