简言:
今天我们学习动态链接库,也就是常说的DLL,一部分朋友知道DLL,但是呢不理解DLL的意思或者是准确的作用,接下来我举一个很简单的例子。
在之前,我们想去修改一个窗口的名称,用c语言可能就需要先finwindow找窗口句柄,然后呢就setwindowtexta去修改窗口的名称/标题。
但是现在学了DLL就不用这么麻烦,如果已经写进程序里,那么打开软件就已经修改成功,而不是再用C语言去编写。
但是DLL是怎么用的呢,其实是先编写好DLL文件,之后放进应用的目录,当应用运行时,程序会自己调用DLL,将它运行起来。
这也是EXE与DLL的本质区别:
exe:先是运行应用,然后再运行exe,将窗口标题修改
DLL:在运行应用时,就已经将窗口标题修改
也就是说:DLL本质上是一个破解补丁。
