注册DLL文件

Posted chenxi1992

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注册DLL文件相关的知识,希望对你有一定的参考价值。

一、注册DLL文件
注册AutoItX3.dll 文件在XP X86和WIN7 X86系统中 只需要运行X:autoit3AutoItX注册DLL.CMD 就可以将DLL文件注册到计算机中。 WIN7 X64环境下需要将X:autoit3AutoItXAutoItX3_x64.dll和AutoItX3.dll 分别拷贝到C:WindowsSystem32 和 C:WindowsSysWOW64 下面进行注册。

regsvr32 "C:WindowsSystem32AutoItX3_x64.dll"

regsvr32 "C:WindowsSystem32AutoItX3.dll"

regsvr32 "C:WindowsSystem32AutoItX3_x64.dll"

regsvr32 "C:WindowsSysWOW64AutoItX3.dll"


二、在QTP中使用Autoit的基本方法
首先需要使用 CreateObject 方法创建 AutoItX3.Control的对象创建事例:
Set Autoit = CreateObject("AutoItX3.Control")
使用Autoit的方法事例1:
Call Autoit.Run ("Explorer /select, " & Parameter("EncFilePath"))

Call 使用Call关键字调用要求参数的过程,则必须用括号将传递给过程的变量括起来。
Autoit.Run Autoit是使用CreateObject 方法定义的对象名称 .Run 为Autout官方提供的方法名称。
("Explorer /select, " & Parameter("EncFilePath")) 是Autoit.Run 变量需要传递的参数列表。


使用Autoit的方法事例2:
Autoit.Sleep 1000
Autoit.Send "{ENTER}" 
事例2 上介绍的两个Autoit的方法没有是Call,因为Sleep和Send 这两个函数不需要传递参数,所以建议不加上Call。


使用Autoit的方法事例3: 
Set Autoit = CreateObject("AutoItX3.Control") 
Call Autoit.Opt ("WinTitleMatchMode", 2) 
EncFilePath = Parameter("EncFilePath")
fileName = Split(EncFilePath, "") 
Call Autoit.Run ("Explorer /select, " & Parameter("EncFilePath"))
Autoit.Sleep 1000
Autoit.Send fileName(UBound(fileName))
Autoit.Send "{ENTER}"
Call Autoit.WinClose ("[class:CabinetWClass]") 
Set Autoit = Nothing


事例3中为一个完整的QTP使用Autoit的脚本事例,当我们定义Set Autoit = CreateObject("AutoItX3.Control") 后,在我们不使用Set Autoit 需要Set Autoit = Nothing这样可以释放内存和系统资源。











































以上是关于注册DLL文件的主要内容,如果未能解决你的问题,请参考以下文章

如何注册dll文件?

怎么把dll文件导入注册表

Dos命令注册,取消注册DLL文件

注册DLL文件

003 关于调用.dll文件设置win7 64位的CAXA缩略图

求助,本人win10 64位,现在要注册oraoledb12.dll注册表。按照说明将dll文件