草庐IT

c++ - 有没有类似于UWP windows.protocol的桌面机制?

UWP应用可以使用ExtensionCategory="windows.protocol"(MSDN)注册自定义方案。我通过注册URI方案(MSDN)了解自定义协议(protocol)处理程序,但它们总是启动应用程序的新实例。我想要的是UWP应用程序的行为:如果当前有一个正在运行的实例,它将被激活。我还查看了URLMonikers和异步可插入协议(protocol)(MSDN),但它们仅在调用进程中的协议(protocol)时有效,例如在使用WebView时。即使某些其他进程(例如Web浏览器)调用该协议(protocol),UWP应用也会被激活。这是针对C++Win32桌面应用程序的

c++ - 高效获取windows桌面截图

是否有比下面的代码更有效的获取Windows桌面拷贝的方法(使用GDI或任何其他库)HDCdcDesktop;HDCdcMem;HBITMAPhbmpMem;HBITMAPhOriginal;BITMAPbmpDesktopCopy;dcDesktop=GetDC(GetDesktopWindow());dcMem=CreateCompatibleDC(dcDesktop);hbmpMem=CreateCompatibleBitmap(dcMem,m_lWidth,m_lHeight);BitBlt(dcMem,0,0,m_lWidth,m_lHeight,dcDesktop,0,0,

Java 桌面 API,启动 .cmd 文件

我想使用桌面API在Windows上启动.cmd文件。Desktop.getDesktop().open(newFile(config.getCommandFilePath()));但这会启动.cmd文件,就好像它是从当前目录调用的一样。所以这与双击.cmd文件不同。关于如何像在目录中一样调用文件有什么想法吗? 最佳答案 参见this回答,它可以帮助。 关于Java桌面API,启动.cmd文件,我们在StackOverflow上找到一个类似的问题: https

Windows批处理脚本切换桌面背景

有没有办法检查用户当前的背景是什么,然后根据背景进行更改?例如:我想要白天的白色背景和夜间的黑色背景。运行脚本会检查当前背景,如果是白色则切换到黑色背景,如果是黑色则切换到白色。我对Windows批处理脚本有点陌生,我正在寻求一些关于如何完成上述任务的提示和建议。到目前为止,这是我能够找到的内容:@echooffcall:quiet>nul2>&1goto:EOF:quiet::ConfigureWallpaperREGADD"HKCU\ControlPanel\Desktop"/VWallpaper/TREG_SZ/F/D"%SystemRoot%\energybliss.bmp"R

c++ - 如何在 C++ 中更改事件桌面墙纸

您好,我想写一个小程序来更改Windows7中的墙纸我想使用下面的代码:#include"windows.h"#include"wininet.h"#include"shlobj.h"#include"wchar.h"#includevoidSetWallpaper(LPCWSTRfile){CoInitializeEx(0,COINIT_APARTMENTTHREADED);IActiveDesktop*desktop;HRESULTstatus=CoCreateInstance(CLSID_ActiveDesktop,NULL,CLSCTX_INPROC_SERVER,IID_IA

windows - 来自桌面快捷方式的 HTTP POST?

我有一个带有Tomato自定义固件的无线路由器。我想通过简单的桌面快捷方式执行许多操作,例如关闭无线或运行命令以检查其上FTP服务器的状态。我可以通过“系统”工具执行这些操作,该工具可让您执行shell命令并返回输出。我从这个页面上的标记分析中发现,这是通过一个简单的XMLHttpPOST到shell.cgi,参数action=execute&command=ls完成的如果您在本地shell上执行此操作,则输出是您将获得的STDOUT。如何创建桌面快捷方式来执行这些帖子并以某种方式回显响应?到目前为止,我认为我可以做的是制作一个HTML文件,该文件使用jQuery使用一些预定义的函数启

c# - Windows 8 桌面应用程序中的功能区菜单

好吧,在使用Windows7的大部分时间里,实现功能区菜单是一件痛苦的事情。我确实希望在VisualStudioUltimate2012RC中看到对它的全面支持。因为MS似乎很想插入它。如何使用VS2012UltimateRC将功能区菜单(原始/默认/普通菜单-不是某些第三方菜单)添加到我的Windows8WinForms或WPF桌面应用程序?我确实搜索了每一个我能找到的看起来甚至有点相关的网站,但没有找到任何运气。非常感谢任何帮助谢谢 最佳答案 Thismsdnlinkwillprovideyouwiththe"gettingst

.net - 我可以在桌面窗口上使用 DPWS 吗?

我正在从事一个涉及PC和嵌入式设备的项目。PC将运行windows或linux+mono运行时。嵌入式设备将使用.NETMF。它有点像工业控制系统,我正在考虑使用DPWS进行通信。发现设备和托管服务的能力对我来说很重要。并且还需要进行事件处理。我需要在PC和嵌入式设备上托管服务,并在两个平台上使用服务。整个项目需要使用.NETof.NETMF来实现。这可能吗?我真的找不到任何关于在PC上使用DPWS的信息。如果不可能,我还有别的东西吗?UPNP? 最佳答案 我最近广泛地查找了同样的东西,并得出结论,没有公开可用的桌面.NetDpws

java - Swing,远程桌面异常

当我使用Windows远程桌面连接到运行我的应用程序的PC时,我的Swing应用程序似乎抛出ArrayIndexOutOfBounds异常。知道是什么原因造成的吗?Exceptioninthread"AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException:3atsun.awt.Win32GraphicsEnvironment.getDefaultScreenDevice(Win32GraphicsEnvironment.java:96)atsun.awt.windows.WWindowPeer.updateGC(WWindow

c# - 在桌面应用程序的发布版本中分发 PDB 文件的优缺点

我想在我的桌面应用程序的自动崩溃报告中获得更详细的异常情况。我正在考虑在我的发布版本中包含PDB文件,但我没有在网上找到好的建议。我看到很多人建议改为生成崩溃转储,但有时我无法生成或检索/获取其他文件,而我所拥有的只是包含堆栈跟踪的初始崩溃报告。在分发给成千上万用户的桌面应用程序的发布版本中发布PDB有什么危险? 最佳答案 优点:想不出。缺点:交付PDB会导致您的应用程序使用更多的存储空间(大约3倍),您的用户可能不喜欢。发布PDB策略比在您的机器上诊断崩溃报告更好,因为您拥有与在用户机器上崩溃的应用程序相匹配的源和PDB?