草庐IT

noopener

全部标签

windows - 在 Windows 桌面上渲染(背景)

是否可以渲染到Windows桌面(覆盖墙纸)?如果这不可能,就不会是Windows,所以必须有办法。我发现的一个是,用0调用“GetDC()”。但这绘制在顶部-所以所有窗口都被覆盖。我只想覆盖背景墙纸。是否可以使用DirectX进行渲染(如果使用GDI+应该可以)?有什么建议吗?:)谢谢R 最佳答案 以前有可能,MS在Vista中杀死了该功能,它不再有效。AVS2(Winamp中的可视化库)使用IDirectDrawSurface7::Blt使用DDBLT_COLORFILL标志将内容呈现到桌面,在此之前有一些设置代码。Source

javascript - 本地推送通知到 Win8 Live Tile 在应用程序内运行 JS 代码

我正在尝试向我的应用的磁贴发送更新。这在应用程序运行时工作正常。例如,当用户单击按钮时,我可以轻松地向磁贴发送磁贴更新通知。我无法解决的是如何在应用程序无法运行时更新磁贴。我为此找到的唯一选择是在HTTP上使用REST轮询(或推送)远程网络服务器。这对我来说并不理想,我不敢相信这是更新磁贴的唯一方法。这里的理想做法是指定一个本地JS文件,该文件将以任何给定的时间间隔运行,假设根据Tile指南,运行15分钟。如前所述,我自始至终都在使用JavaScript,而不是C#。这可能吗? 最佳答案 您有几个选择。您可以为可以更新磁贴的应用程序

c++ - 使用 IOCP 检测子进程的退出/失败 - C++ - Windows

我有一个流程管理器。它可能会使用createprocess函数创建数千个(在纸上!)子进程。目前我正在使用mufti-threading和WiatForMultipleObejct来检测任何child的退出或失败。我一直在寻找一些建议/指南/伪代码/链接来使用IOCP检测子进程的退出(如果可能的话)!?非常感谢! 最佳答案 是的,这是可能的。你需要看看JobObjectAPI.具体来说,您创建流程,将其分配给作业,然后将作业与完成端口相关联。参见JOBOBJECT_ASSOCIATE_COMPLETION_PORT和SetInfor

c++ - 确定窗口捕捉距离

我正在开发一个为其窗口提供捕捉功能的应用程序;将一个窗口或另一个窗口拖动到足够靠近屏幕边缘的位置,它就会卡入到位。Windows7offersabuilt-insnapfeature,为了保持一致性,我希望尽可能从操作系统获取“这个窗口需要关闭多长时间”的指标。GetSystemMetrics然而,似乎没有任何特别有用的东西,DWMdocs同样没有帮助。有什么方法可以通过编程方式获取此指标吗? 最佳答案 实际上并没有这样的指标,因为您要查找的“捕捉距离”实际上始终为0。当您在Windows7(可能还有Windows8,对此不确定)上

windows - 无法从简单批处理中删除文件

我有一个包含这段代码的批处理文件:del/F/S/Q/A"debug.properties"del/F/S/Q/A"context/security/preauth/projectid-source/header/projectid-source.xml"del/F/S/Q/A"context/compatibility/readme.txt"del/F/S/Q/A"archived_logs"del/F/S/Q/A"ai-license-add-in-IrsProjectManagement.bin"del/F/S/Q/A"context/security/preauth/proje

ruby-on-rails - 使用 Windows 安装 json 1.8.2 时出错

我是网络开发的新手,今年夏天我的学校作业需要RubyonRails。我目前正在使用本指南来帮助我入门:http://guides.rubyonrails.org/getting_started.html我使用的是Windows7,我在这个网站上看到的大部分答案都涉及其他操作系统或旧版本的Ruby。我安装了Ruby,其中包括RubyGems和SQLite3,下面是显示版本并证明它们已安装的屏幕截图:VersionCommands我遇到的问题是,当我尝试创建一个Rails应用程序时,我收到一个[errorthatisoccurredwhileinstallingjson。这是一个新帐户,因

windows - 如何将键盘和鼠标输入发送到 Windows 登录屏幕?

我正在开发一项需要在Windows登录屏幕上模拟输入的Windows服务。基本上移动鼠标并转发击键。该服务将以完全权限运行,因此这不是问题。我查看了SendInput,但它只适用于当前session。我知道有多种类型的工具可以实现此类功能,例如远程协助工具就是一个示例,它允许IT支持人员查看登录屏幕并提供输入,因此它绝对可行,但如何实现? 最佳答案 系统内部PSExec具有-x命令行开关以在登录屏幕上运行程序。有一个名为PAExec的开源版本.我想您会在其中找到一些有用的API调用。对我来说,代码似乎应该在InteractiveSe

c++ - 检查文件是否被进程文件句柄锁定

鉴于我有所有进程的所有文件句柄的列表,我如何找出这些句柄中的哪些实际上锁定了文件?据我所知,我可以简单地尝试打开文件并尝试获取所有权限,如果出现问题,我会知道它已被锁定。但这听起来效率极低。我的意思是我已经有了句柄没有办法检查句柄有哪些权限吗?我希望看到一个适用于WindowsXP及更高版本的解决方案。我已经搜索过GetFileInformationByHandleEx功能,但我找不到任何关于访问权限的信息。:/编辑:我不需要关于文件锁的实时信息。我计划处理的文件要么被锁定,直到某些应用程序关闭,要么根本不被锁定。 最佳答案 此问题

c# - 在 Windows 中监听端口是否比在 Linux 中慢?

我写了一个简单的程序,通过监听指定的端口来打开一个端口范围。我注意到,此程序在Windows和Linux上打开从端口1到端口65535的所有端口需要不同的时间。在Linux上,打开所有端口大约需要2秒。在Windows上接近半小时(我没有测量确切的分钟数,因为我从来没有等到它完成)。Windows在这方面客观上是否更慢?如果是,为什么以及我可以做些什么来使它运行得更快?请注意,虽然测试是在非常不同的硬件上运行的,但考虑到时间上的数量级差异,这可能并不重要。//ThisisaverybasicTCPportlistenerthatallowsyoutolistenonaportrange

windows - 在内核模式下确定 Windows 卷的大小写敏感性

WindowsAPI支持GetVolumeInformation功能。此函数提供有关Windows卷的信息。具体来说,它返回一个FILE_CASE_SENSITIVE_SEARCH开关。在内核中有FltQueryVolumeInformation和ZwQueryVolumeInformationFile,但我看不到任何方法可以从可用信息类中导出区分大小写的信息。我是否正确理解FILE_CASE_SENSITIVE_SEARCH开关仅指定可以进行区分大小写的搜索(不是默认情况下完成的)?您仅根据文件打开方式了解区分大小写是否正确(即您必须使用FILE_FLAG_POSIX_SEMANTI