winapi 相关问题

Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。

如何从 C# 事件处理程序使用 UI

我有WinUI 3应用程序,有4个元素:App.xaml(.cs),MainWindow.xaml(.cs),LoadingPage.xaml(.cs)和RegularContentPage.xaml(.cs)。 我的任务是:虽然 App.xaml.cs 中的代码做了一些工作...

回答 1 投票 0

AdjustWindowRectExForDpi 并将 RECT 归零

GLFW 以这种方式处理 WM_GETMINMAXINFO: 案例 WM_GETMINMAXINFO: { 矩形框 = {0}; MINMAXINFO* mmi = (MINMAXINFO*) lParam; const DWORD 样式 = getWindowStyle(窗口); const DWORD 前...

回答 1 投票 0

WinAPI - 如何在强制退出时运行一些清理代码

我有这个片段: #包括 类会议{ 民众: Conf(int i) : m_i{ i } { MessageBoxA(NULL, "会议", "", MB_OK); } 〜...

回答 1 投票 0

如何在 Windows 中的程序集中使用系统调用

我正在尝试在Windows上使用汇编进行编程,但这一直是一个巨大的痛苦,我正在尝试制作一个简单的程序,在完成时返回退出代码,但是(与Linux相反)没有

回答 1 投票 0

如何少走弯路hook类实例方法?

我一直在尝试在Shobjdl_core.h中挂钩GetSelectedItems函数 虚拟 HRESULT STDMETHODCALLTYPE GetSelectedItems( /* [输出] */ __RPC__deref_out_opt IShellItemArray **pps...

回答 1 投票 0

如何使用WinApi读取更改后的证书数据?

我有一个简单的程序: int main(){ 整数t = 12 + 34; 返回t; } 该程序的可执行文件已签名,并且使用此 disitool 实用程序更改了签名数据,如本三中所述...

回答 1 投票 0

为什么在轮询事件之前调用窗口过程?

在调试此示例期间,我注意到 WindowProc 在 CreateWindowEx 之后立即被调用。第一条消息是 WM_GETMINMAXINFO。我以为 WindowProc 会在第一次被调用...

回答 1 投票 0

你能通过名称查找 Win32 类原子吗?

RegisterClassExW 返回一个唯一标识类并代表字符串的 ATOM。然而,我自己似乎找不到一个 API 来执行这个 LPCWSTR -> ATOM 查找,尽管如此

回答 1 投票 0

在运行时获取Win32 UCRT版本?

如何在运行时从 ISO C 代码获取 UCRT 版本?我需要 ucrt 版本(不是 Windows 版本)来警告用户某些功能不适用于 u 的某些有缺陷的版本...

回答 1 投票 0

窗口纵横比根据窗口大小而变化

我试图了解程序在调整大小时如何确定新的宽度/高度。 人们可能会认为它只是像 4:3 这样的纵横比(这将导致 1.333333 左右的值),但是......

回答 3 投票 0

如何检测输出何时被重定向?

我有一个用 C 编写的 Win32 应用程序,可以通过 printf() 将其控制台输出重定向到日志文件。 如果我能拥有我的应用程序就好了。检测它是否已启动...

回答 6 投票 0

如何将格式化文本放入剪贴板?

我想创建一些像这样的格式化文本: 𝐇𝐞𝐥𝐥𝐨𝐖𝐨𝐫𝐥𝐝! 然后使用 Python 将其放入剪贴板,这样当我粘贴它时,它将在 Windows 中以格式化版本显示我的文本。 我...

回答 3 投票 0

加载光标和混合 DPI 多显示器

当使用 LoadCursor 函数从资源加载游标时,生成的 HCURSOR 可以在不同的显示器上使用,并且始终以正确的大小显示。 即:通常: 96 dpi

回答 3 投票 0

不知道如何在winapi C++中初始化BATTERY_STATUS结构

其他电池结构首先实例化,然后通过系统调用(如“GetSystemPowerStatus”)填充值,但在微软文档的相关部分中,

回答 1 投票 0

为什么我从 WinAPI/Crypt32 base64 编码函数中得到一些奇怪的换行符/换行符?

我有这段代码,假设使用 crypt32.dll/winapi 对字符串进行 Base64 编码: #包括 #包括 int编码Base64(const char *输入,char **输出,DWORD *

回答 1 投票 0

如何检查文本光标是否显示

如何使用 Windows API 检查特定 HANDLE 中是否存在文本光标 #包括 int main() { 如果(文本光标) { //做东西 } 返回0; }

回答 1 投票 0

如何使用 C 在控制台中以彩色打印出被阻止的客户端

我正在尝试以不同的颜色打印所有客户。那些没有处于正常白色“阻止”状态的人,那些处于“阻止”状态的人应该以彩色打印出来......

回答 1 投票 0

使用CreateEvent创建/打开已存在的事件会重置信号吗?

如果我使用CreateEvent打开一个事件: responseWaitEvent = CreateEvent(NULL, // 无安全性 TRUE, // 手动重置事件 FALSE, // 未发出信号 (LPTSTR)事件名称); // 事件...

回答 2 投票 0

DnsServiceRegister API 问题

我正在尝试使用 Windows 10+ API DnsServiceRegister 来注册可发现的 Web 服务器。 DNS_SERVICE_REGISTER_REQUEST rd = {}; DNS_SERVICE_INSTANCE di = {}; ...

回答 2 投票 0

Shell执行,“打印”

我通过 C 使用 ShellExecute,除了一个问题之外,似乎工作正常。 ShellExecute(NULL, "print", "C:\index.html", NULL, NULL, SW_HIDE); 有了这个,我想获得打印对话框以供预览...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.