gpt4 book ai didi

c++ - 在系统范围内更改所有窗口文本框的渲染机制

转载 作者:太空狗 更新时间:2023-10-29 20:46:53 25 4
gpt4 key购买 nike

我需要编写一种新颖的自定义算法来处理和呈现文本框中从右到左和从左到右的字符串片段,然后我需要在窗口中制作所有文本框,以使用这个算法。

我的问题是关于第二个工作,即如何改变windows机器上所有文本框的渲染机制?我应该从 Win32 API 的哪一部分开始?它是对现有系统 dll 的某种破解,还是有一些 API 可以做这些事情?

最佳答案

无论你做什么,你永远不会用这个覆盖所有程序!如果程序使用自己的工具包,或者工具包不使用 Win32 内置小部件,则对 Win32 API 的任何黑客攻击都将无效。

可以通过在每个进程中注入(inject)一个 DLL 来修改 Win32 API,该 DLL 通过调试机制 Hook 到 Win32 API 调用中。从技术上讲,这意味着您必须重新实现 Win32 API 的整个部分,而您希望改变这些部分的行为。此外,恶意软件也会使用这些方法,因此防病毒程序会失控。

总结:这样做是一项巨大的工作,容易出错,永远不会覆盖所有应用程序并导致严重的问题。

关于c++ - 在系统范围内更改所有窗口文本框的渲染机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6882142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com