Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。
我正在使用 C++ 在 WINAPI 32 中制作一个应用程序。我有一个父窗口和一个子窗口以及一个复选框,可以使子窗口弹出父窗口或在未选中的情况下停靠在其中 我用这些...
有人知道如何在控制台应用程序中使用 RegisterHotKey/UnregisterHotKey API 调用吗? 我假设设置/删除热键是相同的,但是当...
有关 asio/SteamAPI/libssh/SDL_net 的 Windows Winsock 重定义错误
每当我尝试在同一个(CMake)项目中使用超过 1 个网络库时,都会出现许多 Winsock 重定义错误。这些库包括 asio、SteamAPI、libssh 和 SDL_net 等。 我
Visual Studio 2022:无法打开包含文件:“ctype.h”
我在 C++ 构建中收到了臭名昭著的错误消息:“无法打开包含文件:'ctype.h'”。我知道类似的问题已经被问过多次,但我的情况似乎有所不同,因为我是
如果“GroupArray”指向的内存未与 4 字节对齐,则“GetProcessGroupAffinity”会失败并显示“ERROR_NOACCESS”
GetProcessGroupAffinity 要求 [out] PUSHORT GroupArray 的内存过度对齐。这个(错误?)记录在任何地方吗?这还是一个错误吗?我能找到的唯一提及的是...
从返回 IContextMenu::QueryContextMenu 的菜单中删除“包含在库中”项
我需要从文件夹的 IContextMenu::QueryContextMenu 返回的菜单中删除包含在库项目中。问题是“包含在库菜单中”没有动词,我无法将它与任何东西进行比较......
我正在尝试为文本文件的上下文菜单注册 IExecuteCommand。为此,我在 DLL 中创建了一个 COM 服务器并将其注册到 Windows 中。为了注册,我使用了以下 .reg 文件
Python 3.5 为窗口添加边框或创建窗口(win32api)
我正在尝试找到一种在窗口周围添加边框的方法,例如我想在记事本周围添加红色边框。 hwnd = win32gui.FindWindow(None, "无标题 - 记事本") #win32Gui 最有可能...
有12个核心,12个线程正在运行..我想为每个核心绑定1个线程。 这就是我在每个线程的开头所说的。 核心=12; SetThreadAffinityMask(GetCurrentThread(),(1<...
我们有一个旧版 Windows 应用程序,它的工作效果非常好。问题是,它在运行时存储和操作 AppData 和 ProgramData Windows 文件夹中的注册表值和文件...
我的串口有问题。 我编写了一个程序,可以读取端口 COM1 到 COM9,但可以打开 COMXX(如 com10、com11 等) 我搜索并了解到 tCOM1–COM9 是保留的一部分
我在使用 Windows API 和 Media Foundation 库时遇到问题。我下面的代码捕获并保存来自网络摄像头的图像,但生成的图像是黑白的,然后...
为什么我的具有自定义类的 Windows Systray 应用程序无需调用 DispatchMessage 即可工作?
这是我第一次在这里发帖,所以如果我的问题不清楚或结构不合理,我深表歉意。我会尽力清楚地解释我的问题。 我目前正在学习Windows应用程序...
如何自动管理 EDIT Win32 API 控件的高度。 我创建了这样的 EDIT 控件: hwndFileEdit = CreateWindow("编辑", nullptr, WS_CHILD | WS_VISIBLE | WS_B...
为了显示菜单,我使用了 TrackPopupMenuEx 函数。我想要显示的菜单是直接从 shell 扩展中获取的。这是“新建”项的菜单(HKEY_CLASSES_ROOT\Directory\
我正在尝试在我的项目中实现跟踪工具提示,但这不起作用。我尝试在小型独立项目中重复使用 Microsoft 示例代码,但它在 Windows 10 和 Win 下都不起作用...
使用 NtOpenKey 时重定向注册表访问的正确方法是什么?
我正在处理的代码同时具有32位和64位组件,它们需要共享注册表中的信息。因此,我尝试在使用 NtOpenKey 时控制注册表重定向
我有这样的情况: 主窗口是不透明的,有半透明的蓝色子窗口,有红色子窗口。 如何使红色窗口不透明。 现在我用...
屏幕边界与 InjectSyntheticPointerInput 不对齐
我正在开发一个应用程序,它从 Android 设备获取触摸/笔输入并将其发送到 PC。绝大多数工作已经完成,但现在我正在研究显示器切换等事情
如何在调用CreateThreadpoolTimer之前检查线程池是否存在
我想知道如何在调用 CreateThreadpoolTimer 之前检查线程池是否存在? 这是我正在分析的堆栈跟踪: ntdll!TppRaiseInvalidParameter+0x48 [minkernel 线程池 tdll p.c @ 191]...