我正在尝试弄清楚在C#中是否有办法将这样的覆盖添加到另一个窗口的标题栏中。我正在尝试做一个程序,它可以监控你的键盘输入,如果输入了某个单词,它会显示提示。我已经把其他的都准备好了,除了这个。
发布于 2015-05-24 21:24:58
一种方法是使用SetWindowsHookEx(WH_GETMESSAGE,...,NULL)连接到全局消息过程中,然后在GetMsgProc()中检查WM_PAINT消息,如果HWND是当前顶部窗口,将message->hwnd与GetTopWindow(NULL)的结果进行比较,然后可以添加自定义的GDI绘图代码。
挂钩DLL代码的详细示例可以在此问题的答案How to draw graphics/text on top of another application中找到。
https://stackoverflow.com/questions/30425146
复制