提问人:Inconnu 提问时间:4/13/2022 更新时间:4/13/2022 访问量:107
如何侦听某些事件并在应用程序中的许多元素中了解发送方?
How to listen certain events and know the sender among a lot of elements in an application?
问:
我正在处理一个使用 WinForms 的 vb 项目。我的项目包含许多表单,这些表单包含许多元素(按钮、文本框、复选框等)。我希望当用户执行操作时,能够保存他所做的操作。这就是为什么我需要检测用户事件(鼠标点击、文本输入等)。一旦检测到事件,我将注册其发送者和事件类型。
因此,问题在于我无法侦听用户在所有表单中执行的事件,也无法将此事件链接到发送方。
感谢那些花时间回答我的人。
答: 暂无答案
评论
IMessageFilter
Application.AddMessageFilter()
Program.cs
WM_KEYDOWN
WM_LBUTTONDOWN
WM_MOUSEENTER
WM_MENUSELECT
WM_NOTIFY
Control.FromHandle([Message].hWnd)