我们在办公室使用设计糟糕的Windows工程应用程序,不允许导入模型定义数据(与大多数其他应用程序一样)。我们可以花费1.5周的时间指向并点击GUI添加节点,元素等。我将称之为写得不好的应用程序" X"。
那么,是否有可能编写一个父应用程序(我编写C代码,C#并且知道如何阅读Petzold / Win32),它本质上会启动这个应用程序" X"拦截并将窗口消息注入其循环,所以说,我可以自动填写winform字段,至少看看传递了什么消息?这样我就可以编写GUI的部分重复元素。
感谢任何潜在的线索和起点。
-jdrago
答案 0 :(得分:0)
您需要使用 Hooks 。以下是一些有关codeproject的文章,可帮助您入门: http://www.codeproject.com/Articles/13323/Intercepting-WinAPI-calls http://www.codeproject.com/Articles/2082/API-hooking-revealed
以下是MSDN对钩子的看法: http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959(v=vs.85).aspx