Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。
EventCreate.exe 创建一个“CustomSource”值,这是什么意思?
命令行EventCreate.exe工具在注册表中注册一个用户定义的事件源,供Windows事件日志查看器使用,像这样: eventcreate /t INFORMATION /ID 100 /L “应用程序” ...
如何初始化没有默认特征的数据类型(例如 IWICBitmapFrameEncode)?
我正在使用 windows-rs,Windows API 的官方包。 通常我对数据对象初始化没有问题,我可以使用几种方法来完成,例如: 让位图 = BITMAP::defaul...
WM_SETTINGSCHANGE 在将首选项更改为暗模式时收到两次
我正在 WndProc 中捕获 WM_SETTINGSCHANGE,以便我可以更新我的应用程序以进行暗/亮模式更改。当我在个性化/合作中更改用户偏好时,我运行该应用程序并捕获消息...
如何在 C# 中读取 WM_SETTINGCHANGE LParam?
在我的 WndProc 中,我收到一条 WM_SETTINGCHANGE 消息,我想在传入消息的 LParam 字段中查看调用者发送的类别。尽我所能(并在到处搜索之后),我...
我正在分析一个应用程序,同时编写用于测量磁盘和内存使用情况的代码 我意识到函数 GetProcessIoCounters(HANDLE hProcess, PIO_COUNTERS lpIoCounters) 只检索 ...
我正在尝试使用 Win32 (psapi) 提供的 EnumProcesses 函数枚举 Windows 进程。生活很顺利,所以我使用 Rust 而不是 C++。代码如下。 货物.toml [依赖关系。
所以我正在尝试只使用 winapi 制作一个简单的游戏引擎。我在维基百科上找到了透视投影的公式,它在 3d 空间中取一个点并将其投影到观察平面上。 矢量 2
如何从 Windows win32 应用程序中删除标题栏和按钮
我正在 Flutter 中开发一个跨平台应用程序,我想启动一个没有标题栏和窗口控制按钮的半透明背景应用程序。在
我尝试在CMFCToolBar中添加一个位图,它成功地插入到工具栏中,如下图所示。但它插入的是黑色背景。我尝试用不同的位图插入它......
我想调用 SetWindowPos,使我的窗口(但只是菜单下方的区域)为 400x400。我怎么做?似乎 SetWindowPos 还包括菜单。 基本上我想要一个我可以...
Windows/Rust - EnumProcesses 无法更新 Vector
我正在尝试使用 Win32 (psapi) 提供的 EnumProcesses 函数枚举 Windows 进程。生活很顺利,所以我使用 Rust 而不是 C++。下面是代码 - 货物.toml [dependencies.wi ...
所以,我正在用 autohotkey 制作一个 gui ..我会尝试用非“autohotkey 术语”来解释这个问题,因为它不是一种超级流行的语言。 通过拖放窗口最大化时...
我正在使用 Rust 开发我的库,以便使用 Windows API 在终端中制作 GUI。 当我实现获取和设置控制台模式时,我注意到输入模式的默认值为 503。我...
总结: 所以基本上我尝试使用 ReadProcessMemory 读取/写入目标进程 ConsoleApplication1.exe 和 winapi 中的 WriteProcessMemory 函数。我能够从目标专业阅读......
我正在尝试了解手柄的工作原理。我找到了解释如何在另一个进程中关闭句柄的文章,作者是 Pavel Yosifovich。他给代码解释了它是如何工作的,但我几乎没有
我在哪里可以找到现代 C++ 和 Win32 中日期类型(和日期 API)的完整列表?
我正在做一些日期/时间操作(不寒而栗,想想程序员相信时间的谬误),我想知道我可以访问哪些基本 API,在现代 C++/WinRT 和 Win32 中工作。
我想写一个游戏循环并测量渲染所花费的时间。在循环结束时,我希望线程休眠一段时间,以免耗尽 CPU。目前我想运行...
这是 XAML: 这是 XAML: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> </Grid.ColumnDefinitions> <MenuBar Grid.Column="0" Grid.Row="0" RequestedTheme="Dark" VerticalAlignment="Top" HorizontalAlignment="Left" x:Name="TopMenu" /> <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="0" Grid.Column="1" Grid.Row="0" > <FontIcon x:Name="btnDark" Glyph="" Margin="10,0,0,0"/> <FontIcon x:Name="btnSettings" Glyph="" Margin="10,0,0,0"/> </StackPanel> </Grid> 我得到了这个: 请注意,菜单是动态创建的,不在 XAML 中。如何在最右边创建两个字体图标? 例如记事本: <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> </Grid.ColumnDefinitions> 这将使第一列 MenuBar 占据所需的最小宽度,并让第二列 StackPanel 和 FontIcon 占据其余部分。 在你的情况下你想要相反的,所以: <Grid.ColumnDefinitions> <ColumnDefinition Width="*"></ColumnDefinition> <ColumnDefinition Width="Auto"></ColumnDefinition> </Grid.ColumnDefinitions>
如何在使用 Windows 控制台 API 的程序中处理来自 ReadConsoleInput 的错误 233?
我正在使用 Windows 控制台 API 在 C 中编写文本编辑器。 在我将计算机更新到 Windows 11 之前,一切都运行良好。我收到错误 233 (ERROR_PIPE_NOT_CONNECTED)。首先我...
我正在编写一些 VBA 代码,我希望能够生成一个子进程并通过标准输入/标准输出与其通信。我在这里找到了如何在 C/C++ 中执行此操作的描述: 创建子进程 ...