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

我需要编写一个新颖的自定义算法,用于在文本框中处理和渲染从右到左和从左到右的字符串,然后我需要在窗口中创建所有文本框,以使用此算法.

我的问题是关于第二个工作,也就是说,如何更改Windows机器中所有文本框的渲染机制?我应该从哪个部分的Win32 API开始?它是某种黑客攻击现有系统dll还是有一些API来做这些事情?

解决方法:

无论你做什么,你都不会用这个涵盖所有程序!如果程序使用自己的工具包,或者不使用内置小部件的Win32的工具包,则Win32 API上的任何黑客攻击都不起作用.

通过在每个进程中注入一个DLL,可以通过调试机制挂钩到Win32 API调用,从而修改Win32 API.从技术上讲,这意味着您将不得不重新实现Win32 API的所有部分,这些部分是您想要更改的行为.恶意软件也使用这些方法,因此防病毒程序会变得混乱.

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

上一篇:ASP.NET抓出DetailView里的控件(Calendar+TextBox)


下一篇:Javascript只允许一个文本框包含值