为什么Qt的不是dll注入工作?(Why does Qt not work with dll inj

2019-10-19 21:28发布

我目前工作的一个程序,从第三方程序提取文本信息,所以我没有在我的Excel工作表中手动输入提示文本。 我使用的DLL注入本,并已成功地迷上了微软的textoutw功能。 该计划还让我我想要的消息。 因此,钩是成功的。

现在,我想提出一些“布”(一个GUI)在我的计划,并决定去使用Qt。 所以,我设计了一个图形用户界面,并把我的DLL发动机进入GUI。

我已经这样做了之后,我尝试了我的程序,但现在该程序已经不挂钩。 该DLL钩码和一切是完全一样的,只是它们在QT环境了。

我怀疑的统一字符编码/多字节的问题,但毕竟我已经把我的原“非调质”码转换成Unicode并重新插入这段代码到Qt工程,我仍然无法正常工作。

我已经做了在互联网上的一些研究,一个有趣的消息来源说,我要使用的QWidget :: winId,但是我曾经尝试这样做,仍然没有工作。

没有错误消息,没有控制台输出任何...

我还挺停留在现在这个问题了几个小时......希望你们能帮帮我!

乔纳森

文章来源: Why does Qt not work with dll injection?