草庐IT

资源化

全部标签

windows - 资源管理器/Windows 任务栏在内部如何工作?

我正在尝试编写一个没有开始菜单和标准桌面的非常有限的任务栏替代品。但现在我想知道explorer.exe在内部是如何工作的。1.)任务栏如何捕获最小化窗口?2.)任务栏如何知道窗口何时打开或关闭等等?(有没有api?)3.)explorer.exe如何启用视觉样式?(如果它不运行,所有样式都被禁用,看起来像win9x) 最佳答案 查看MSDN库中的SetWindowsHookEx()文档。这里重要的钩子(Hook)类型是WH_SHELL。 关于windows-资源管理器/Windows任

Python - 访问 protected 网络资源

我需要通过Python脚本打开本地网络上的文件。在基本情况下很简单:fh=open('\\servername\path\resource.txt','r')...问题是对该网络资源的访问受到保护。我试过类似的东西:fh=open('\\servername\path\resource.txt@username:pass','r')但它不起作用。有什么想法吗? 最佳答案 首先Python中的反斜杠需要转义,所以你的路径字符串是'\\\\servername\\path\\resource.txt'#or..r'\\servernam

windows - 更新 Windows 资源管理器中显示的可用空间量

如何更新Windows资源管理器中显示的驱动器可用空间量?假设打开了Windows资源管理器,并以编程方式删除了一些文件。Windows资源管理器将不会刷新以显示新的可用空间。所以,我尝试像这样使用SHChangeNotify(Delphi代码):ws:='C:\';SHChangeNotify(SHCNE_FREESPACE,SHCNF_PATH,PWideChar(ws),nil);但它不会更新“Windows资源管理器”中报告的值。请帮忙。 最佳答案 如果您使用的是Delphi7,则SHCNF_PATH将映射到ANSI版本SH

c++资源

c++的常用库[转载地址,转自博客园的一位叫“legend_bird”的大佬,看到总结的挺好的,因为原作者没有写能不能复制或转载,我就复制过来留存一下,并说明了原文地址。有朝一日大佬看到的话觉得侵权可以联系我,我来删除。](https://www.cnblogs.com/skyus/articles/8524408.html)C++资源大全关于C++框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++StandardLibrary:是一系列类和函数的集合,使用核心语言编

c++ - 使用 C/C++ 在 Windows 资源管理器中打开目录

我正在用C++制作游戏,我在一个奇怪的位置(安装目录)有一个目录,其中包含使用PrintScreen键截取的游戏截图。我想做的是创建一个按钮,用于打开带有屏幕截图位置的Windows资源管理器。我正在考虑将C的system函数与explorer.exe和一些参数一起使用,但我认为这不是正确的做法。我可能会在全屏模式下禁用此功能,因为我想避免意外行为。 最佳答案 最好的方法是使用SHOpenFolderAndSelectItems()功能。这让您可以打开默认文件夹管理器(即不硬编码到Explorer,尊重用户的选择)并具有让您自动选择

windows - 使用 'IsBadCodePtr' 来区分给定的资源类型好吗?

我正在考虑使用IsBadCodePtr区分predefinedresourcetype来自自定义资源类型名称。使用IsBadCodePtrAPI来查明给定资源类型是否属于预定义资源类型之一是一种好的做法(甚至是最佳方法?),还是有更好的选择?请注意,我说的是资源类型名称而不是ID。 最佳答案 这不是好的做法。您应该改用IS_INTRESOURCE宏,它会告诉您资源指针是否是使用MAKEINTRESOURCE创建的(这意味着它不是真正的指针)。请注意,这并不一定意味着它是“预定义的”,因为您可以根据自己的资源ID调用MAKEINTRE

windows - 是否有一个资源可以彻底解释 Windows 内存?

说真的,我搜索了MSDN,只得到了一半的答案-任务管理器上的列是什么意思?为什么我不能通过枚举线程、模块、堆等来计算VM使用情况?我如何确定我向我的内存管理器的客户准确地报告了还剩多少地址空间?它们的无数碰撞是在内存词汇表命名空间中吗?在线资源在短期内最有用,但在中期可以接受书籍。 最佳答案 试试MarkRussinovich的“WindowsInternals”一书,我想还有其他人。深入了解细节非常好。 关于windows-是否有一个资源可以彻底解释Windows内存?,我们在Stac

c# - 如何将资源注入(inject)已构建的可执行文件

我正在开发一个需要品牌化的Windows应用程序。客户将把它卖给其他企业,并且需要为每笔销售定制Logo和名称。客户端不会用visualstudio!我想我需要编写一个打包应用程序来将自定义Logo和字符串资源注入(inject)可执行文件。我打算使用WPF。但由于这是一项关键要求,如果更容易的话,我愿意在winforms中完成。最好的方法是什么?欢迎提出任何建议。 最佳答案 听起来您想要的是应用程序换肤。这并不意味着您必须解压exe并注入(inject)资源。您只需要从项目开始就考虑皮肤并构建应用程序来支持您的皮肤需求。WPF将使

java - 如何获得与 Windows 资源管理器中相同的 java.io.File.list() 顺序

如何获取与Windows资源管理器中相同的java.io.File.list()顺序?在一个程序中,我正在创建Temp文件夹,例如Temp1、Temp2等等。但是当我使用java.io.File.list()检索文件夹列表时,它给出了Temp1、Temp10等等。请问如何得到与Windows资源管理器中显示的相同的订单列表?谢谢 最佳答案 Windows资源管理器默认显示按名称排序的文件。查看File.list()的javadoc,Thereisnoguaranteethatthenamestringsintheresultinga

c++ - 在不阻塞资源的情况下有效地等待标志状态更改?

线程在循环中无限等待,直到标志状态改变,然后调用函数。伪代码说明:while(true){while(!flag){sleep(1);}clean_upfunction();}目前:使用Crun-timelibrariesonly的多线程版本否:MFC问题:是否有更有效的方法来实现上述目标线程库中的waitForStateChange()-与上面类似 最佳答案 对于Windows(你有这个标签),你想看看WaitForSingleObject.使用Windows事件(使用CreateEvent),然后等待它;另一个线程应该调用Set