Articles of 桌面应用程序

如何构buildWindows的SystemTray应用程序?

我通常在Linux系统上工作,但是我有一种情况,我需要编写一个客户端应用程序,它将作为一个服务在Windows上运行。 有人可以帮助我或直接到,如何build立一个MenuBar应用程序(例如像Dropbox的)的Windows环境,它启动操作系统启动时,图标坐在任务栏中,并点击应用程序图标提供一个菜单。 我的脚本语言是python。 谢谢。

我可以确定我的单位已经初始化的顺序吗?

我正在寻找可能连接到单元初始化顺序的错误。 有没有办法看到哪个initialization部分被执行? 我需要知道顺序。 这是在debugging期间,所以我拥有Delphi IDE的全部function,在我的案例Delphi 2009中。 我可以设置断点,但有很多单位时,这是相当乏味的。 你有什么build议吗?

使用跨平台支持python调整显示分辨率

使用python函数调整显示分辨率。 它应该是跨平台的,即支持Windows,Linux和Mac(根据操作系统可以有多个情况) 我有代码,我认为在Linux上工作(Ubuntu)我正在寻找一个Windows和Mac的解决scheme(应支持32位和64位机) def SetResolution(width, height): os.popen("xrandr -s "+str(width)+'x'+str(height)) 我也很感激,如果有人可以告诉我如何能得到可能的显示分辨率的Windows和Mac 我在linux上的function是这样的: def GetResolutions(): screen = os.popen("xrandr").readlines() possibleResolutions = [] for a in screen: data = a.split() if len(data)<4: width, height = data[0].split('x') fps = re.sub("[^0-9.]", "", data[1]) possibleResolutions.append({'width':int(width),'height':int(height),'fps':float(fps)}) if '*' in data[1]: currentResolution = {'width':int(width),'height':int(height),'fps':float(fps)} return possibleResolutions, currentResolution

使用免费工具开发轻量级(无运行时)基于Windows的GUI应用程序

有谁知道可以支持在Windows平台上开发GUI应用程序的免费工具(语言,环境)吗? 我正在寻找能够创build一个单一的可执行文件,不依赖于任何外部运行时或库。 我希望能够以与Process Explorer或SysInternals的Autoruns非常相似的方式运行此EXE。 换一种说法; 没有安装程序,便携式应用程序。 此应用程序还必须提供一个相当丰富的窗口(控件,小部件等)用户界面,并应运行在Windows 2000,XP,Vista和更高版本。 我知道C / C ++,但我正在寻找一种环境/语言,为GUI开发提供更多特定和更快的支持。 另外,delphi也花钱。

将Web应用程序加载为Windows桌面应用程序的简单/最佳方法?

你好基本上我有一个使用HTML5 / PHP等build立的Web应用程序,它是一个音乐播放器,类似于Spotify和潘多拉。 我想分发作为桌面应用程序的Web应用程序,以便人们可以直接从桌面运行它,而无需打开浏览器。 我不喜欢像系统的浏览器,只是加载网页视图(类似于在iOS中加载web视图)(没有标签没有url栏等) 我听说棱镜,但已停产,我无法find任何地方的下载链接。 你有什么build议吗? 对于Mac OS X,我发现了FluidApp,它似乎工作得很好,因为它build立了一个独立的应用程序。 对于iOS,我可以简单地通过webview加载web应用程序,它工作的很好,正是我所需要的。 对于android我基本上加载一个webview。 Windows让我停下来通过一个独立的桌面应用程序加载Web应用程序。 所以如果有人能够帮助我,将不胜感激!

在互联网连接或断开连接时收到通知

我有一个在WPF和C#下开发的桌面应用程序。NET 4.0客户端框架,必须显示或隐藏一些数据根据互联网是否可用在PC上。 这意味着如果互联网断开或连接以便作出反应,我必须尽快检测。 (示例可能与无线networking断开连接或拔下网线) 正如我研究了一下,我发现NetworkChange类中存在一个名为NetworkAvailabilityChanged的事件,每当连接发生变化时都会触发事件( 链接到文档 )。 我正在开发一个Windows 8的机器,当我尝试它的事件没有被解雇,但当我在Windows 7上运行应用程序的事件被解雇。 正如在文档中说,与框架4.0的兼容性,该事件是直到Windows 7,但看在文档框架4.5兼容性说windows 8的同样的事件。 问题是,即使我将项目的目标框架切换到4.5(这不是主意),事件不会在Windows 8上触发。 有没有不兼容的问题,我没有意识到? 连接改变时有没有更好的方法来通知? 如果可能的话,我需要在Windows Vista,7和8上运行的Framework 4.0客户端解决scheme

使用C#winforms与Windows中的其他桌面应用程序进行交互

我想知道是否有可能与我的程序与其他程序的人进行交互。 例如点击另一个程序等等的button我不知道这是甚至可能的,但如果是有人可以提供一些在C#中的示例代码。 谢谢

在Windows 8中以编程方式设置mailto:协议处理程序

在Windows 8之前,添加mailto:协议处理程序的方法非常简单(如此处所述,以编程方式向mailto协议注册Windows程序 ) 从Windows 8开始,旧方法不再适用。 看来,Win8强制执行以下项: HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\URLAssociations\‌​MAILTO\UserChoice 。 它也显示所选应用程序的ProgID被哈希,不能伪造,至less不是我可以告诉。 有没有人有这方面的工作方法,或者可以指向一个工具类/代码,将大纲如何完成这个程序? 对于代码,任何语言都可以。 编辑 我已经从其他讨论中被要求指定一个用例,所以我认为这对于这个问题是有帮助的。 请考虑这个截图http://img.zgserver.com/windows/prefs-account.png和允许用户指定邮件处理的checkbox。 在这个用例中,没有人强迫用户,用户是在控制和决定。 虽然Windows 8商店应用程序(metro / modern)有一个可用的应用程序清单条目,可以自动执行上述缺失的stream程,但是对于桌面应用程序来说似乎没有任何东西可以存在。

指定Windows Version.Build

我有一个问题,find正确的forms来告诉我的应用程序根据Windows构build在文本框中写一个不同的东西 代码是: Private Sub Main_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load Dim OSVer As Version = Environment.OSVersion.Version 'Windows 10 If OSVer.Build >= 10240 Then My.Forms.Main.WinVer.Text = "Detected Windows 10" End If 'Windows 8 / 8.1 If OSVer.Build <= 10000 And OSVer.Build >= 8000 Then My.Forms.Main.WinVer.Text = "Windows 8 / 8.1 are not […]