Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。
有没有一种方法可以以编程方式找出计算机拥有哪种键盘(即按键位于何处,以及哪些位置存在哪些额外按键)? 一点点错误是可以接受的,如果...
我编写了一个应该在后台运行的程序。我尝试编写一些代码,但它们都不起作用。控制台在 Windows 10 中是隐藏的,但在版本 11 中不起作用。我正在使用这个
我正在开发一个应用程序,该应用程序以网格样式在屏幕上定位窗口。在 Windows 10 上运行此程序时,窗口之间存在巨大间隙。进一步调查表明 GetWindowRect 是
UWP 和 win32 应用程序之间共享 DirectX 纹理 2D
我正在尝试在 uwp 应用程序和 win32 应用程序之间设置共享纹理 2D。我在 UWP 应用程序中有以下代码: HRESULT 结果; D3D11_TEXTURE2D_DESC texDesc; texDesc.Width = 360; texDesc.He...
Go - 将字节从 uintptr 复制到偏移量处的字节切片
类型 MINIDUMP_IO_CALLBACK 结构体 { 处理 uintptr //不相关 Offset uint64 //写入操作相对小型转储数据开头的偏移量。 缓冲区 uintptr //A
我正在尝试在Go中使用回调来实现MiniDumpWriteDump。 MiniDumpWriteDump 的调用: 回调 := syscall.NewCallback(miniDumpCallback) var newCallbackRoutine MINIDUMP_CALLBACK_INFORM...
我目前正在编写一个Windows服务,它也会在用户登录时执行一些操作。如果登录来自远程计算机(例如远程桌面),我们的想法是不执行任何操作,并尝试...
Visual Studio 试图通过此警告告诉我什么? 根据文档,当您向参数传递可能为空值时会出现此警告。 但我正在用 if (hw...
我想比较 2 个安全目录 (.cat) 文件的每个标签的哈希值。 我使用 CryptCATEnumerateMember 函数获取所有标签,并尝试使用 CryptCATEnumerateAttr 获取哈希值,但是...
GetWindowText 如何获取另一个进程拥有的窗口的名称,而无需系统调用来读取该进程的内存?
我想弄清楚 GetWindowText 背后的系统调用是什么。我编写了一个简单的程序来调用 GetWindowText,并使用不同进程中的窗口句柄。 int CALLBACK WinMain(HINSTANCE
我正在使用 C++ 进行编码,并且尝试在服务器端读取可变长度数据。管道应该是全双工的,用于发送请求和接收响应(一个管道用于读取和写入)。 所以...
使用 WinApi 获取与“高级显示设置”面板中相同的显示名称
使用与通过 WinApi 获取显示名称相关的其他问题的答案相同的方法(使用 EnumDisplayDevicesW 同时传递设备名称作为第一个参数,类似于...
Windows 8 及更高版本将“大”任务栏图标(Windows 7 中引入)的(默认 DPI)尺寸从 32×32 更改为 24×24。但是,GetSystemMetrics(SM_CXICON) 和 GetSystemMetrics(SM_CXSMI...
带有 EXTENDED_STARTUPINFO_PRESENT 标志的 CreateProcessW() 返回错误代码 87?
我正在努力让 msvc 下的 CreateProcessW 使用 EXTENDED_STARTUPINFO_PRESENT 选项。我创建了一个最小的示例,它调用 ping.exe 并将标准输出重定向到句柄。这...
2023 年 Windows 应用程序图标,包括 24×24 任务栏图标
微软将“大”任务栏图标(在 Windows 7 中引入)从 32×32 缩小到 24×24,并且没有为未打包的应用程序提供正确选择的选项,已经过去十年了...
调用 ShellExecute 似乎会从消息队列中删除消息。下面提供了用于测试此行为的 C 程序的源代码。请注意,我正在使用 ShellExecute 打开 ...
根据维基百科,Win32线程信息块:存储在TIB中的堆栈信息,我应该能够通过更新RSP和TIB来更改线程的堆栈。 问题是,会发生什么......
我正在开发窗口管理器。下面是一些对角堆叠窗口的代码: void stack_windows_diagonal(HWND* windows, int 宽度, int 高度){ if(windows == NULL) 返回; 整数大小 = 0...