用于监视外部应用程序使用的 Windows 消息的工具
我正在寻找一个用于实时监控外部应用程序触发的Windows消息的工具。 前段时间我使用了 winsight32 (Delphi 附带的工具),但是内存非常昂贵并且冻结…
当 Spy++ 时 EM_GETLINE 失败正在运行
我的应用程序在 Windows XP 上运行,某些对话框中有一个编辑框。当我在此控件上发出 EM_GETLINE 时,它返回其内容并且没问题,但是当我启动 Spy++ 时…
如何学习多点触摸屏的通信协议并为其编写 C# 应用程序?
我有一台上面有多点触控覆盖层的显示器。它在 Windows 7 上运行良好,但我想用 C# 为 Windows XP 编写一个多点触控应用程序,该应用程序不支持开箱即…
如何将按键发送到 DirectX 应用程序?
我需要用任何编程语言(最好是 Delphi 7 / Delphi 10 / C#)编写一个程序,模拟每 10 秒按一次 1 到 Windows XP 或 Windows 7 中的给定进程。发送 Win…
在 Windows7 中从安全屏幕(Ctrl+Alt+Del)返回时未收到 WM_PAINT 消息
我需要检测安全屏幕的关闭,这是用户在Windows下按Ctrl+Alt+Del时出现的全屏。 在 Xp 中,当屏幕关闭时,我的应用程序会收到一条 wm_paint 消息,但在…
当显示“您已崩溃,我们很抱歉...”时,完全停止应用程序弹出窗口
如果我的应用程序崩溃,我会拦截崩溃(使用函数 SetUnhandledExceptionFilter)。在我的崩溃处理程序中,我创建一个小型转储文件,并通知用户他的应用…
Delphi SDI 应用程序 - 不处理级联/平铺水平和平铺垂直平铺?
我的应用程序似乎没有接收或处理特定 Windows 版本上级联、水平平铺/垂直平铺的相同 Windows 消息。 Windows XP x32 - 不工作 Windows XP x64 - 未测…
Windows API:窗口保证收到的第一条消息是什么?
我一直习惯于认为 WM_CREATE 是窗口收到的第一条消息。然而,当在顶级窗口上测试这个假设时,结果证明它是错误的。在我的测试中,WM_MINMAXINFO 作为…
C# 获取子窗口句柄
我正在用 C# 启动一个进程,然后使用 SendMessage 将 Windows 消息发送到该进程。通常我将消息发送到 Process.MainWindowHandle,但在某些情况下,我…
调试 Windows 消息内容和目标的好方法是什么?
我正在开发一个基于其他行为模拟 Windows 鼠标的应用程序。一个示例是按键盘上的 + 或 - 键将 WM_MOUSEWHEEL 消息发送到具有适当增量的目标窗口。问题…
显示断言对话框时提供 Windows 消息服务吗?
我有一个 MFC 应用程序,它生成许多不同的工作线程,并使用 VS2003 进行编译。 当调用 CTreeCtrl::GetItemState() 时,我偶尔会弹出一个调试断言对话…
是鼠标单击 WM_* 消息还是 up & 的组合关闭消息?
我习惯于使用 Windows 框架,该框架提供诸如鼠标单击或鼠标双击之类的事件。单击事件是 Windows 构造(即 Windows 发送 WM_DOUBLECLICK 或类似消息)…
MFC Dlg 中未捕获 WM_POWERBROADCAST 消息
当系统进入睡眠模式时,我尝试捕获 WM_POWERBROADCAST 消息。 我正在这样做: BOOL CPowManApp::PreTranslateMessage(MSG* pMsg) { if(pMsg->message …