草庐IT

桌面小组件

全部标签

WM_QUERYENDSESSION 的 Windows 2003 Server 和远程桌面问题

我编写的用于检测Windows关机的小应用程序遇到了一个奇怪的问题。使用远程桌面连接到Windows2003服务器,有时在登录时我会从操作系统获得WM_QUERYENDSESSION,其中lParam=0,我的应用将其解释为关闭请求(如http://msdn.microsoft.com/en-us/library/aa376890%28VS.85%29.aspx中所述),因此,执行其任务。问题是,我实际上是在登录,而不是关闭或重新启动系统。我认为这可能与Windows2003Server下的session管理有关,因为同一工具在WindowsXP上的表现非常好。我尝试将远程访问限制为每

.net - 如何基于托管代码在桌面和移动应用程序之间交换数据

我开发了在WinXPSP3下运行的桌面应用程序,它应该与另一个应用程序通信,该应用程序位于在WindowsMobile2003/2005下运行的移动设备上,并停靠在运行ActiveSync的主机上。我搜索了一些看起来像WCF的机制,但没有找到。BCL是否包含任何可以帮助我的类,或者我必须使用第3方API? 最佳答案 WinToolZone有一个出色的CERapi工具,它允许您通过CERapi.dll直接与设备通信……它是为.NET1.1框架编译的……我使用该组件取得了很大的成功,这挽救了这一天……在该链接中查找“组件”,您会在下拉框

windows - 从远程桌面 session 注销不会关闭 session ,在 Windows XP 32 位 - SP2 上再次显示登录屏幕

根据要求,我们编写了一个自定义GINA。我在WindowsXP32位(SP2)中观察到一个有趣的行为。自定义GINA在内部调用Windows默认WindowsGINA(msgina.dll)并根据我们的要求显示一个额外的窗口。我曾经从我的机器上远程桌面到XP机器。用定制的GINA替换WindowsGINA后,我尝试从XP机器注销(我正在使用远程桌面连接登录),注销成功完成(在显示保存设置、关闭网络连接等之后),我将登录我们在登录期间获得的屏幕,与其他WindowsOD版本相比,这不是预期的。在其他操作系统(例如WindowsXP64位/Windows200332/64位)中,即使在用自

c# - 在 C# 中获取和设置 Windows 桌面图标大小

我想获取和设置WindowsVista和7中的桌面图标大小-现在桌面允许使用Ctrl-MouseWheel动态调整图标大小,我想使用C#来完成。是的,我可以将WM_MOUSEWHEEL消息发送到桌面ListView句柄,但这有两个缺点:我没有当前大小,所以我必须多次发送消息,直到达到已知状态(最大或最小大小),然后再次发送消息以调整到所需大小上述过程很慢(我必须发送很多消息才能达到所需的大小,这不能一步完成)并且在达到已知状态时有时会闪烁。我想知道是否有任何方法可以获取当前图标大小并以编程方式将其设置为另一个大小 最佳答案 我知道您

c++ - 如何通过 Outlook 扩展 Windows 桌面搜索

我想扩展Windows桌面搜索以包括来self的自定义数据存储的结果(就像Outlook的做法一样)。也就是说,当有人在Vista或Windows7的“开始”菜单中进行搜索时,我希望我的结果显示在“我的自定义类别”中,其中每个结果都是我的自定义数据存储中的一个单独条目。我已经通读了很多MSDN文档,但感觉它们并不完整。我还试用了Windows7SDK和WindowsSearch3xSDK中的许多示例。我希望WindowsSearchSDK中的RegSearch示例(这是一个示例协议(protocol)处理程序实现)会有用,但是,它似乎不起作用。我可以构建它并注册它,但搜索服务返回以下错

windows - 关联 App Store 应用程序和桌面应用程序的方法

我正在开发一款适用于Windows8的产品,它需要执行一些低级任务、显示一些UI以及与外部服务器通信。我绝对需要Windows服务来完成低级任务。同时,我想在UI中使用WindowsAppStore应用程序的酷炫功能,如推送通知、动态磁贴等。在此设计中,我的服务和我的应用程序都将与我的外部服务器通信。流程类似于:我的Windows服务向我的服务器发送一些信息,然后服务器向我的AppStore应用发送推送通知。我知道在这种情况下部署不是很好,但让我们暂时把它放在一边。我的问题:服务器如何知道服务和应用程序在同一台机器上,并因此链接在一起?即当我的Windows服务向服务器发送信息时,服务

windows - 使用 SSH 在 Windows 中远程调用显示桌面

我正在从UnixSSH连接到运行BitviseSSH服务器的Windows7专业版PC。然后我通过VNC查看Windows7机器。当我通过SSH登录时,我可以发出许多命令,但我很难尝试最小化目标机器上的所有桌面窗口。我想使用我的SSH连接调用一个显示桌面的Window7PC的脚本。我已经尝试了很多选项,我将列出这些选项,并且我正在努力寻找更多的想法。我认为问题的关键是我实际上并没有通过SSH连接到包含我当前正在使用的桌面实例的连接。调用SCF脚本我将这段代码保存在桌面上的一个SCF文件中并调用它。没有返回错误,但也没有成功。[shell]command=2iconfile=explor

javascript - 在链接 href 被某些用户操作更改后,从 Chrome 到桌面的拖放链接不会创建正确的桌面快捷方式

在我的应用程序中,我有一个指向其他网页的链接。用户可以将该链接拖到他的桌面并为该页面创建快捷方式。问题是,在运行时发生一些事情之后,我希望这个相同的元素指向不同的网页。更改元素的href会正常工作:更改后可以单击链接并打开正确的新页面。但是,拖放至桌面的功能在Chrome中无法正常工作:案例一:默认浏览器为IE,新链接被拖放到桌面,双击桌面快捷方式在IE中打开->打开正确的新页面。案例2(问题):默认浏览器是Chrome,新链接被放到桌面,双击桌面快捷方式在Chrome中打开它,但它是旧页面,就像url从未更改过一样..我尝试了一个简单的测试,其中href在按钮单击时发生变化,并且它也

windows - 获取进程桌面

作为我正在进行的项目的一部分,我通过使用CreateDesktop创建并使用了一个新桌面,SwitchDesktop,SetThreadDesktop...等创建新桌面并切换到通过CreateProcess创建的进程后并存储句柄,以便在桌面关闭时我可以使用TerminateProcess终止进程,以便Windows可以删除/关闭桌面,因为必须在桌面关闭之前终止桌面中的所有进程.然而,使用文件对话框的程序会打开用户以在桌面上执行任意进程,例如,如果我要为此桌面创建一个notepad.exe进程,用户可以单击File>Open导航到%windir%,然后执行explorer.exe,它实际

windows - 在 Windows 8 应用程序模式而非桌面模式下打开 IE URL

我需要从Windows8应用程序模式而非桌面模式下的批处理文件运行的VBScript打开IE页面。这是为了让用户可以在平板电脑上使用IE和桌面之间的滑动功能。有关如何执行此操作的任何建议?这是一段将打开IE并转到URL的代码:SetIE=WScript.CreateObject("InternetExplorer.Application","IE_")urlLine="https://www.google.com/"IE.NavigateurlLineIE.Visible=True我已经尝试将默认浏览器和设置设置为Metro模式,但它仍然以桌面模式打开。 最