我试图弄清楚如何在启动应用程序时拦截发送以创建窗口的消息。我想抓住这条消息,并以某种方式保存它,然后在 10 秒后将其发回。
所以基本上我可以在它创建应用程序窗口之前拦截该消息,然后自己将其发回。
目的不是在应用程序上增加 10 秒的延迟,我只是想多了解一下消息传递系统(如何捕获消息并自己发送出去。)我只是不确定我需要过滤什么才能捕获另一个应用程序的窗口创建以及如何存储消息以便我可以将其发送回去。我不希望它延迟整个过程的启动,只是创建窗口。
我的应用程序监听记事本正在启动
我的应用程序捕获消息以创建窗口
我的应用程序存储消息并将窗口创建延迟 5-10 秒
我的应用程序发送回消息并创建记事本窗口。
谁能帮我完成这个任务?尝试在 C#、vb.net 或 C++ 中执行此操作没有问题。所以任何帮助都会很棒。