我有一个应用程序可以打开另一个进程并修改其内存。作为GUI的一部分,我想要的是一个标签,它会更新(可能每隔一秒左右)让用户知道它们是否附加到另一个进程。
当应用程序运行时,我正在创建一个句柄,获取它的基地址,然后通过按钮点击和热键完成其余的工作。无论如何,每次运行应用程序时,我都希望它能够完成我所做的所有事情来获取句柄等等。
这样,其他应用程序可以关闭并重新打开,而我的应用程序也不需要相应地关闭/重新打开。
到目前为止,我的研究使我成为CreateThread()和std::async(以及std :: launch :: async和std :: launch :: deferred)。我遇到的问题是我似乎无法找到无限运行的异步代码的例子(也许在它自己的线程中)。我正在艰难地绕过如何实现这一点,因为我尝试的所有内容仍然会继续执行,就好像我只是在main()中写了一个while循环。
任何能够实现我希望实现的功能类型的东西都会非常感激!感谢您的时间和帮助,每个人。