
[英]How can you detect if the mouse buttons are swapped on Windows from Python?
惯用左手的用户可能通过将主按钮设置为鼠标右键而不是左键来交换 Windows 上的鼠标按钮。 什么 Python 代码可以让我检测到此设置? C++和C#也有类似的问题: 使用 C# 从 Windows 读取惯用手设置 8 检查鼠标按钮是否在 C++ 中交换 ...
[英]How can you detect if the mouse buttons are swapped on Windows from Python?
惯用左手的用户可能通过将主按钮设置为鼠标右键而不是左键来交换 Windows 上的鼠标按钮。 什么 Python 代码可以让我检测到此设置? C++和C#也有类似的问题: 使用 C# 从 Windows 读取惯用手设置 8 检查鼠标按钮是否在 C++ 中交换 ...
[英]How to detect if Windows Start (Orb) button is clicked?
在 Delphi 中,是否可以检测用户何时单击 Windows 的“开始”按钮(左下角调出菜单的按钮)? 我尝试创建自己的“开始”菜单,因此当单击“开始”按钮时,它将显示我的菜单而不是 Windows 的菜单。 我的想法是,当 Windows 启动时,我的应用程序将在系统托盘中自动运行,并检测用户 ...
[英]is it legal to pass STD_OUTPUT_HANDLE directly as input HANDLE to WriteFile?
WinApi WriteFile() function 似乎直接接受STD_xxx_HANDLE常量作为第一个参数。 我执行了以下操作: 上面的示例将“output”两次写入 stdout,将“error”两次写入 stderr。 我已经在 Win XP 和 Win 7 上测试过(我无法访问 W ...
[英]How to set HICON on a window (.ICO with multiple sizes)?
我想定义 Win32 window 的应用程序图标,例如通过使用GCL_HICON调用SetClassLong并将句柄传递给图标(请参阅 MSDN 上的SetClassLong Function )。 这很好用,但我还没有弄清楚我应该如何加载图标(从 ICO 文件)以保持所有可用尺寸(例如 16x ...
[英]Load HICON from the buffer (*.ico file)
我只是想知道,Windows 中是否有 API 用于从字节数组(缓冲区)加载HICON ? 假设我下载了一个*.ico文件,并且我在某个缓冲区中有这个文件的内容。 我希望能够从该缓冲区创建HICON 。 可以从硬盘驱动器上的*.ico加载HICON ,所以我想应该有一种同样简单的方法可以从 mem ...
[英]How to measure fragmentation in OSX and WIN
我们的客户在某些特定情况下会遇到OOM ,我们无法查明任何 memory 泄漏,因此我们想了解它是否是 memory 碎片问题。 OSX 和 WIN 中都有很多不同的 memory 指标(常驻、脏、工作集、保留、提交……),我们无法弄清楚我们可以使用哪些指标来衡量碎片。 OSX 中的vmmap命 ...
[英]Registered hot key "PrtScn" with RegisterHotKey WinAPI function sometimes does not work as expected
我的应用程序使用RegisterHotKey() WinAPI function 为PrtScr注册了一个热键。 在大多数情况下,它可以正常工作并被我的应用程序捕获。 但是,如果某些应用程序在屏幕上处于活动状态,则不会捕捉到此热键。 同时,如果我切换到另一个应用程序,它就可以工作。 我在任务管理器、 ...
[英]Why can I pass CHAR[] as a LPSTR parameter?
这对我有用... ......但我不知道为什么。 我尝试通过LPSTR ,但我得到: 错误 C4700“使用了未初始化的局部变量‘路径’” 我查看了如何初始化LPSTR并得出以下结论: 这是“正确”的代码吗? 使用new和delete似乎是错误的。 我是否仅使用CHAR[]做一些不安全的事情? ...
[英]How do i create/use an IBuffer?
我想使用Winapi.Security.Cryptography.Core_IAsymmetricKeyAlgorithmProvider的函数,它有一个IBuffer类型的参数。 我不知道如何使用 IBuffer 或如何向它提供数据。 我试过 allocationg memory 并给 func ...
[英]How do I correctly reference a private Windows assembly in the Application Manifest?
我的设置和我试图实现的目标我的项目设置为使用CMake , Ninja作为我的生成器, MSVC作为我的编译器。 我有一个可执行目标A.exe和 2 个共享库目标( B.dll和C.dll )。 我在 Windows 上并通过链接到他们的 static 对应B.lib和C.lib来使用加载时链接。 ...
[英]IContextMenu::QueryContextMenu return not relevant menu
网络连接快捷方式(Ethe.net、Wi-Fi 等)具有不同的上下文菜单,具体取决于连接 state(已连接/已断开连接)。 我使用以下代码 (Delphi) 来检索和显示此菜单。 但是在更改连接 state 后,我一直得到旧菜单。 重新启动应用程序后,我有时会得到正确的菜单,但是,大多数时候我没有 ...
[英]NtReadFile not properly reading the file
我正在尝试使用 NtReadFile 本机调用从磁盘读取 ntdl.dll。 已通过 NtCreateFile 本机调用获取句柄。 然而,当我尝试使用 NtReadFIle 读取它时,它既没有失败也没有成功。 我尝试打印出 NtStatus,但什么也没有,因为看起来调用从未真正完成。 它似乎确实适用 ...
[英]Writing to the middle of the file (without overwriting data)
在 windows 中是否可以通过 API 写入文件的中间而不覆盖任何数据并且之后不必重写所有内容? 如果可能的话,我相信它显然会使文件碎片化; 在它成为一个严重的问题之前我可以做多少次? 如果不可能,通常会采用什么方法/解决方法? 对于大(即千兆字节)文件,在插入点之后重写所有内容变得非常快。 ...
[英]Remove Windows Error/Beep sound when pressing Alt + Key combinations
我正在尝试从我的 Flutter (Win32) 应用程序中删除 windows 错误声音。 经过一些研究,我想出了这个修复方法。 我尝试了此修复程序,但它对我的 Flutter 应用程序没有帮助。 下面是处理WM_SYSCHAR消息的代码:LRESULT CALLBACK Win32Window: ...
[英]GetClientRect on WM_SIZING gives wrong size
当 window 正在调整大小时,我需要获得窗口客户区的正确大小(宽度/高度)。 我尝试使用GetClientRect ,但它总是给出错误的值(请参阅下面的详细信息)。 所以我决定在创建 window 时在 window 矩形(带边框)和客户端矩形之间存储 x 和 y 增量,然后将这个增量值与 wi ...
[英]Can DPI scaling be enabled/disabled programmatically on a per-session basis?
我的应用程序恰好是在 Python 中使用 pygame 编写的,它包装了 SDL,但我想这可能是一个与 Windows API 有关的更一般的问题。 在我的一些 Python 应用程序中,即使在高分辨率下,我也希望在 Windows 10 下进行逐像素控制。 例如,我希望能够确保如果我的 Sur ...
[英]winapi - CreateDIBitmap in 24bpp is in BGR not RGB
我正在尝试从一个包含像素颜色值的数组创建一个 HBITMAP。 问题是当我尝试创建一个 24-bpp Bitmap 时,CreateDIBItmap 使用 BGR 值而不是我想要的 RGB。 创建Bitmap的代码如下: 这应该为所有图像创建红色背景,但它是蓝色的。 ...
[英]GetClientRect is not giving the correct Rectangle
我正在尝试创建一个覆盖外部 window 内容的覆盖表单(不包括边框等)。 我相信GetClientRect是用于此目的的正确 winapi 但它似乎不起作用。 我创建了一个示例,我将表单加载为黑框并将其显示在打开的记事本上。 这个的output是: 我预计 output 是: 从我所有的搜索中 ...
[英]How to disable the `Close` item of console window context menu?
Windows 7 如何禁用控制台 window 上下文菜单的Close项? 更新程序我使用来自 C# 的 PInvoke: 我的代码禁用了“X”按钮,但“关闭”项仍处于启用状态并且可以启动: ...
[英]MOUSEEVENTF_MOVE doesn't move to correct coordinates in-game
赏金将在 3 天后到期。 此问题的答案有资格获得+150声望赏金。 prolificslacker想让更多人关注这个问题。 感觉就像我在这里用头撞墙,所以想伸出手看看是否有一些简单的解决方案,在我 go 发疯之前先错过。 问题: 我的任务是为慈善活动的旧 directx11 游戏编写 TAS。 ...