草庐IT

c - 获取内核中的System32目录

谁能给我一个代码,它会返回Windows内核驱动程序的System32目录的完整路径? 最佳答案 你很幸运。There'sanopen-sourceexamplethatdemonstratesexactlywhatyou'relookingfor.据我所知,没有与GetSystemDirectory或其他函数等价的函数。但是,您可以使用符号链接(symboliclink)访问系统保留的文件系统对象。使用符号链接(symboliclink)的目录。“system32”目录的保留符号链接(symboliclink)是L"\\Syste

windows - 从 32 位 Windows 应用启动 64 位可执行文件

32位应用程序在64位Windows上查找“ProgramFiles”文件夹的“正确”方法是什么?例如,我正在运行带有VBScript引擎的32位应用程序,并希望启动64位Excel(使用ShellExec或类似工具)。在32位世界中,我会检查环境变量“ProgramFiles”以获取基本文件夹。我的理解是,作为64位Windows上的32位应用程序,该环境变量将指向32位程序文件文件夹-例如:C:\ProgramFiles(x86)。但是我的64位Excel将在C:\ProgramFiles下。我想避免对“c:\programfiles”的引用进行硬编码。

windows - VBA 代码无法访问 System32 中的 DLL

我的VBA代码无法访问我在Windows764位和Word201032位上的C:\Windows\System32文件夹中的DLL。PrivateDeclareFunctionmy_funcLib"mydll.dll"(ByValparamAsString)AsLongPublicSubMyFuncTestn=my_func("a")End我将mydll.dll复制到C:\Windows\System32并调用了MyFuncTest,但收到类似“错误53:‘mydll.dll’未找到”的错误消息。但是,我将代码中的声明更改为:PrivateDeclareFunctionmy_funcL

c# - 快速替换Win32_NetworkAdapter WMI类以获取本地计算机的MAC地址

这个问题的TL;DR版本:WMIWin32_NetworkAdapter类包含我需要的信息,但是太慢了。在Windows上获取MACAddress,ConfigManagerErrorCode和PNPDeviceID列的信息的更快方法是什么?我需要检索连接的网络适配器的信息,以便可以获取MAC地址来唯一标识本地MicrosoftWindows计算机。WMIWin32_NetworkAdapter类似乎具有我正在寻找的信息。MACAddress,ConfigManagerErrorCode和PNPDeviceID列是我真正需要的唯一列:MACAddress:MAC地址(此操作的目标)Co

windows - 为什么 dependency walker 将 32 位 dll 显示为 64 位?

在一些分析过程中,我在Windows764位机器上遇到了这种情况:我加载了带有依赖项的notepad.exe,它显示位于System32上的依赖项是64位的!依赖中是否有错误或依赖重定向之类的东西?关于如何解释depencencywalker的输出的任何想法? 最佳答案 Windows7下system32文件夹中的应用程序和库实际上是64位的二进制文件。32位支持系统在syswow64中。这就像点击“开始”关闭你的电脑:)WoW64(Windows32-bitOnWindows64-bit)

c# - System32 是否仍需要安装屏幕保护程序?

在我使用Delphi的时候,我编写了几个屏幕保护程序-每个都是一个单独的可执行文件,它们被放入System32文件夹中,WindowsXP显示控制面板会在该文件夹中看到它并使其可用。一切顺利。我现在正在用C#编写一个复杂得多的屏幕保护程序,它必须分布在多个程序集中(它使用插件模型:将所有程序集合并到一个可执行文件中不是一种选择)。将所有文件转储到System32中似乎不是很整洁-更不用说它根本无法在64位系统上运行。有没有其他方法可以在Windows系统上安装屏保?如有必要,我愿意依赖Vista/Win7。到目前为止,我提出的唯一建议是在ProgramFiles下正常安装大部分屏幕保护

ESP32网络开发实例-UDP数据发送与接收

UDP数据发送与接收文章目录UDP数据发送与接收1、UDP简单介绍2、软件准备3、硬件准备4、代码实现本文将详细介绍在Arduino开发环境中,如何实现ESP32通过UDP协议进行数据发送与接收。1、UDP简单介绍用户数据报协议(UDP)是一种跨互联网使用的通信协议,用于对时间敏感的传输,例如视频播放或DNS查找。它通过在数据传输之前不正式建立连接来加速通信。这使得数据可以非常快速地传输。与所有网络协议一样,UDP是一种标准化的方法,用于在网络中两台计算机之间传输数据。与其他协议相比,UDP以一种简单的方式完成这一过程:它直接向目标计算机发送数据包(数据传输的单位),而不先建立连接,也不指示所

windows - 对 Win32 API 调用在汇编中的工作方式感到困惑

我不知道如何更好地提出这个问题,但为什么会这样:callExitProcess做同样的事情吗?moveax,ExitProcessmoveax,[eax]calleax我认为这些是等价的:callExitProcessmoveax,ExitProcesscalleax 最佳答案 从DLL导入代码时,符号ExitProcess实际上不是退出进程的代码地址(它是地址的地址)。因此,在那种情况下,您必须取消引用它才能获得实际的代码地址。这意味着您必须使用:call[ExitProcess]调用它。例如,thislocation处有一些代码

c - 什么库/如何在 C 中的 Windows32 上播放 wav 文件?

在Win32系统上播放wav文件需要哪些C库?使用这些库的代码是什么? 最佳答案 使用Win32API:PlaySound包含库:Winmm.libheader包括:Mmsystem.h(包括Windows.h)示例:PlaySound(TEXT("recycle.wav"),NULL,SND_FILENAME); 关于c-什么库/如何在C中的Windows32上播放wav文件?,我们在StackOverflow上找到一个类似的问题: https://stac

c++ - Win32 中机器内进程通信的最佳 IPC 方法是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我需要使用nativeC++(.NET不适用)在Win32中为进程(在机器范围内)实现进程间通信系统。有关更多详细信息,我正在考虑使用二进制格式消息的进程之间的消息路由系统。消息发送/接收必须是异步的。TCP套接字可能是选择之一。但是,我只想知道是否有更好的高性能选择。(我可以忽略安全问题。)我不要求详细的代码,只需要您的见解。