Windows

Win32 API窗口的标题区域出现空白

我目前使用C 开发一个库,用来为OpenGL创建一个Win32窗口,但据我的研究,这本不应该发生的问题却出现了:标题本应显示的区域却留有空白。这到底是怎么回事? The window.c file is the following: #include "window.h" LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { struct WindowClass* window = (struct Win

在Windows Subsystem for Linux(WSL)中创建一个Conda环境

我刚开始使用Windows Subsystem for Linux(WSL)。我有一个yml文件,用来创建名为proteomics_skani的环境,它是在WSL内部调用的,yml文件保存在我的Windows文件系统中: name: proteomics_skani dependencies: - python=3.10 - pandas - numpy - requests - pip - scipy - spyder - bioconda::skani - conda-forge::networkx=

调用FindWindowW("Progman", "Program Manager") 总是返回一个空句柄

我在使用koffi库从TypeScript调用Win32 API。但是,我卡在第一步:FindWindowW一直返回0(NULL),这表示找不到Progman窗口。下面是代码的部分片段: const FindWindowW = user32.func("int FindWindowW(str lpClassNmae, str lpWindowName)"); export function attachToWallpaper(targetHwnd: number | bigint) { // 步骤 1:

如何通过命令行启动WinUI3应用程序

我想在不使用Visual Studio的情况下启动应用程序,因为我在尝试使用git worktrees >x64\Debug\App1\App1.exe 给出 error_class_not_registered 难道人们不是都从命令行启动他们的应用程序吗?到底怎么做? 解决方案 https://github.com/microsoft/winappCli 他们刚刚新增了一个运行命令。

XPath 1.0在 Windows事件日志子集中的缺失功能

Windows事件日志支持用于 [Advanced XML filtering] 的 [XPath 1.0] 子集。但它们的 文档(以前 在此)只列出它实际支持的功能。因此你需要推断它未显式支持的功能。Which confuses users since mighty features are lacking that would be useful and are supported in PowerShell Cmdlets. 那么XPath 1.0的哪些特性在Windows事件日志子集中被明确缺失?

在Windows中,如何处理图像的DPI缩放?

这个应用是一个Swing图形用户界面程序,用来显示一个JTable。数据从一个文件中加载。第一列是根据文件中的数据动态渲染的图片。这在总体上是可行的。这是一个老应用,最初为Java 7制作,我现在在更新它。 我遇到的问题是在启用Windows DPI缩放且倍率超过100% 的显示器上,渲染的图片看起来很糟糕。好像存在某种低质量的放大处理。 目标版本是Java 11,因此理论上它应该能够感知按显示器的DPI缩放。 图片是动态生成的。它是一张通过Indigo工具包渲染的化学结构图。不过这并不是问题的核心,只是

在手动修改了无障碍文本缩放的注册表项后,如何让Windows重新生效?

我想写一个程序,可以通过我的MOBA鼠标上的按钮触发,在Windows 11的“文本大小”设置(设置应用 > 无障碍 > 文本大小 > 页面顶部的滑块)之间来回切换,切到100% 和我偏好的数值。我通过大量Google搜索,找到了需要修改的注册表项(HKEY_CURRENT_USER\SOFTWARE\Microsoft\Accessibility\TextScaleFactor),以及如何用C++修改它(据我所知,这似乎是唯一拥有所有必需API的语言),但实现起来仍然不太对劲。 具体来说,通过设置应用更

在自定义框架的WndProc函数中,WM_NCCREATE并非作为第一条消息被调用

我正在实现一个自定义的Win32 C++框架,把所有Win32的底层实现封装在一个名为 Framework 的类中。为了满足Win32 C端点的要求,某些核心方法是 static。以下三个静态方法将支持 myRegisterClass / initInstance / mainWndProc 序列,这是 winMain 所期望的。 static ATOM myRegisterClass(HINSTANCE hInstance); static BOOL initInstance(HINSTANCE hIn

compiler_depend.make:4: *** 出现了多个目标模式。停止。 (在使用cmake时的Windows路径问题)

我在Windows机器上编写C 代码,这是我的设置: 使用UCRT64环境的MSYS。 VSCode CMake使用 "Unix Makefiles" 生成器进行构建 项目目录大致如下: .vscode build scripts src/lib CMakeLists.txt Variables.cmake 根目录下的CMakeLists.txt # SPDX-License-Identifier: Unlicense # Author: Derrick Lyndon Pallas <[email pro

为什么Windows版 Claude Desktop会出现“输入/输出错误”或显示本地文件夹为空?

我正在尝试使用Windows版 Claude Desktop应用(或Cowork功能)来分析一个本地目录,其中包含代码和数据集。然而,当我把Claude指向该文件夹时,会遇到以下两种情况之一:1.它会抛出一个严重的Input/output error。2.它在索引循环中卡住,或表现得像该目录完全为空,即使在Windows资源管理器中可以看到这些文件。该文件夹有较深的嵌套结构,且部分是通过WSL/脚本生成的。为什么Windows版 Claude应用无法读取这些文件,我如何在不移动所有数据的前提下解决这些I/