Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。
默认静态控件高度为 8(对话框单位) - 文本适合,但 DrawText DT_CALC 说它太小?
在对话框内,我检查了一个静态控件,该控件是在资源编辑器中使用默认高度 8 个对话框单位创建的。 文本看起来不错,但是如果我用 DrawTe 检查所需的文本高度...
为什么 CreateFileMapping() 可能会抛出错误 87?
看了这个相对较新的示例后,我采用了它的代码: auto hFile = CreateFile(文件名, GENERIC_READ, FILE_SHARE_READ, // 也尝试了 0 表示独占 无效的, OPEN_EXISTI...
我开始利用Win32的原始输入功能来检测键盘上的所有按键。到目前为止,一切都很顺利!我可以区分顶行的数字和键盘中的数字...
如何从 DEV_BROADCAST_DEVICEINTERFACE 和设备实例 ID 获取友好的设备名称
我已使用 RegisterDeviceNotification 注册了一个窗口,并且可以成功接收 DEV_BROADCAST_DEVICEINTERFACE 消息。但是,返回的结构中的 dbcc_name 字段始终为空。
NetUserGetLocalGroups(NULL,...)返回1722 RPC_S_SERVER_UNAVAILABLE
NetUserGetLocalGroups API 检索指定用户所属的本地组列表: NET_API_STATUS NET_API_FUNCTION NetUserGetLocalGroups( LPCWSTR 服务器名, LPCWSTR 用户名, 德沃...
我目前正在尝试为控制循环编写一个Python脚本,在控制循环启动时,Python脚本使用win32api断开(弹出)所有连接到计算机的USB...
TerminateThread() 可以终止 GetCurrentThread() 吗?
文档没有说明 GetCurrentThread() 的结果是否是 TerminateThread() 的有效参数,即线程是否可以自行取消。 它可以?如果是,TerminateThread() 是否返回...
你能告诉我如何使用“globalmousekeyhook”库(https://github.com/gmamaladze/globalmousekeyhook/blob/vNext/keycomb.md)来编写键盘快捷键吗?不全
如何使用 Win32 API 读取原始磁盘而不锁定/卸载卷?
这个 StackOverflow 问题有一个答案,要求锁定/卸载卷,但似乎这不一定是必需的。当我使用十六进制编辑器 HxD(工具 > 打开磁盘)来操作...
带有自定义 rand 函数的 WinApi 线程(指针错误)
我有一个问题;我想制作一个给出随机数的程序。我不想使用 rand() 函数。我想为我做一个,然后将其转变为教育目的的函数,0但我...
所以我试图将 VS 项目编译成 dll,但我似乎无法将所有 .lib 依赖项包含在 dll 中。
(我使用的是Windows XP,但问题与所有/任何Windows版本相关) Windows 安装程序有 2 种“风格”:LTR 或 RTL。 也就是说,GUI(按钮、窗口控件、菜单等)是
DX12 一台进程2台设备可以使用其中一台设备创建的相同纹理吗?
win32 应用程序创建 2 个设备,device1 和 device2(同一适配器)。 device1 创建一个纹理为“ComPtr<::ID3D12Resource> 纹理”,那么如果 device2 可以使用 de...
这是我之前问题的后续。根据我收到的评论,我设法让按钮在按下按钮时不断更新计数器,但现在我遇到了新问题....
我正在将应用程序从 D3D7 移植到 D3D10。 尽管 D3D10 的 C 接口存在,但在编译/链接时似乎不可见。 D3D7版本使用C接口,我不...
我一直在开发一个使用 Win32 C++ 枚举 Windows 中共享的函数,但遇到了障碍。 净份额显示了所有带有默认份额的份额,这很好。但由于某种原因...
如何在具有 64 个以上核心的 Windows 系统上从外部设置进程的 CPU 核心关联性?
我正在致力于优化具有超过64个核心的Windows系统上的多线程应用程序。通常,我会使用 SetProcessAffinityMask 函数来设置...
如何使用 win32 以编程方式提取存储在证书存储中的证书的公钥
我已将crt文件导入到本地计算机的个人证书中。 我可以使用 MMC 使用 Base 64 编码的 X509 .CER 选项提取相同的公钥。 我的目标是以编程方式获得这个
我希望工作线程向UI线程消息队列发送用户定义的消息,但我不确定是否应该使用WM_USER或WM_APP。 WM_APP 的文档说: WM_APP 通过 0x...
我正在为我的应用程序开发一个自定义安装程序,因为我需要配置一些 InnoSetup 和其他类似工具不允许的特殊设置。安装程序需要管理员权限