2025年5月14日

ffmpeg windows 预编译版本

摘要: ffmpeg在windows平台的三个预编译版本如下: 1、https://www.gyan.dev/ffmpeg/builds/ 2、https://github.com/BtbN/FFmpeg-Builds/releases 3、github : ShiftMediaProject 阅读全文

posted @ 2025-05-14 08:42 崔好好 阅读(37) 评论(0) 推荐(0)

2025年4月25日

windows中的多显示器布局及其虚拟坐标

摘要: 文档见MSDN(https://learn.microsoft.com/zh-cn/windows/win32/gdi/the-virtual-screen?redirectedfrom=MSDN) 阅读全文

posted @ 2025-04-25 13:41 崔好好 阅读(0) 评论(0) 推荐(0)

2025年4月16日

SetWinEventHook监听全局窗口激活事件

摘要: HWINEVENTHOOK hHook = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, // 监听窗口激活事件 EVENT_SYSTEM_FOREGROUND, // 仅监听这一种事件 NULL, // 全局监听(不限于当前进程) WinEventProc, / 阅读全文

posted @ 2025-04-16 08:52 崔好好 阅读(0) 评论(0) 推荐(0)

2025年3月24日

IDA Pro分析dll在exe中的表现

摘要: 尝试分析隐式加载和显式加载的dll在exe中进行反汇编时的表现。 1. 测试条件 (1)动态库 testdll1 导出函数 int add(int, int) 和 int add2(int, int) 1 #pragma once 2 3 #ifdef MY_LIB_EXPORT 4 #define 阅读全文

posted @ 2025-03-24 23:36 崔好好 阅读(72) 评论(0) 推荐(0)

2025年3月19日

IDA Pro 初步实践

摘要: 实践1 背景 某软件A,在非全屏显示时带有常规菜单,在全屏下没有常规菜单,但是有顶部工具条,工具条上有菜单和按钮。对于全屏和非全屏的切换可以通过菜单,也可以通过快捷键ctrl + alt + enter进行。 需求 需要将菜单和工具条去除,同时将切换全屏/非全屏快捷键修改为ctrl + alt + 阅读全文

posted @ 2025-03-19 22:46 崔好好 阅读(500) 评论(2) 推荐(3)

2024年12月28日

处理dpi变化时窗口尺寸的demo

摘要: 当然,这里是一个基于 Windows 的示例,展示如何检测 DPI 变化并调整窗口尺寸。假设我们有一个窗口,初始逻辑尺寸为 800x600。 示例步骤 初始化窗口:设置窗口的初始逻辑尺寸为 800x600。 启用 DPI 感知:在应用程序中启用 DPI 感知(通常在应用程序启动时设置)。 处理 DP 阅读全文

posted @ 2024-12-28 22:57 崔好好 阅读(97) 评论(0) 推荐(0)

关于dpi、逻辑单位、物理单位

摘要: 我理解你的困惑。让我们逐步理清这些概念。 DPI 感知的基本概念 逻辑单位 vs. 物理单位: 逻辑单位:应用程序在计算尺寸和位置时使用的单位,受 DPI 缩放影响。 物理单位:屏幕上的实际像素数。 DPI 缩放: 在 200% 缩放时,1 逻辑单位相当于 2 物理像素。 各种函数的行为 未启用 D 阅读全文

posted @ 2024-12-28 22:49 崔好好 阅读(78) 评论(0) 推荐(0)

多显示器场景下适配不同DPI的方案demo备忘

摘要: 为了在多显示器和远程桌面场景下正确适配不同 DPI、分辨率和缩放比例,您可以遵循以下步骤和代码示例。 方案概述 启用 DPI 感知:确保应用程序对 DPI 感知。 获取显示器信息:遍历所有显示器,获取每个显示器的 DPI、分辨率和缩放比例。 响应 DPI 更改:处理 DPI 变化的消息,以便在用户更 阅读全文

posted @ 2024-12-28 22:11 崔好好 阅读(115) 评论(0) 推荐(0)

2024年12月21日

虚拟键值和扫描码

摘要: 扫描码和虚拟键值是处理键盘输入时使用的两种不同概念: 扫描码(Scan Code): 扫描码是硬件级的键盘输入信号。 每个键在键盘上都有一个唯一的扫描码。 键盘将按键转换为扫描码发送给操作系统。 扫描码表示的是物理键的位置,与具体的字符或功能无关。 虚拟键值(Virtual Key Code): 虚 阅读全文

posted @ 2024-12-21 15:57 崔好好 阅读(414) 评论(0) 推荐(0)

2024年10月31日

vc++可再发行组件和C/C++运行时库

摘要: 1、关于ucrt https://learn.microsoft.com/en-us/cpp/windows/universal-crt-deployment?view=msvc-170 从 Visual Studio .NET 到 Visual Studio 2013,C++ 编译器和工具的每个主 阅读全文

posted @ 2024-10-31 23:42 崔好好 阅读(141) 评论(0) 推荐(0)

导航