我想开发可以插入其他窗口的 Windows 程序。
我正在寻找最快的方法来做到这一点。我可以获取WinAPI
有关目标窗口的所有信息并将我的窗口移动到合适的位置,然后嗅探目标窗口的 Windows 消息以搜索调整大小或移动窗口,然后再次移动我的窗口。但我不知道什么是最简单的好工作方式(也许有点.NET
?但我不.NET
喜欢免费框架的答案)。
我想贴在目标窗口的顶部、底部、左侧、右侧,但这可能没关系。
谁能帮我解决这个问题?谢谢。
我想开发可以插入其他窗口的 Windows 程序。
我正在寻找最快的方法来做到这一点。我可以获取WinAPI
有关目标窗口的所有信息并将我的窗口移动到合适的位置,然后嗅探目标窗口的 Windows 消息以搜索调整大小或移动窗口,然后再次移动我的窗口。但我不知道什么是最简单的好工作方式(也许有点.NET
?但我不.NET
喜欢免费框架的答案)。
我想贴在目标窗口的顶部、底部、左侧、右侧,但这可能没关系。
谁能帮我解决这个问题?谢谢。
我使用DLLInjection进入目标 Windows 进程,使用 winapi 调用创建了一些挂钩,并将这些值XML
过度Message Pipe
传输到其他坚持使用此 Windows 的应用程序。
你基本上需要做两件事:
您可以在 Win32 API 或 .Net 中进行这两种操作。您只需要为#1 制定一个好的标准。例如,桌面边界内的所有顶级可见窗口。
可能希望将桌面本身包含在上面的列表中,这样您的应用程序也可以贴在桌面的边缘。