当前位置:首页 » 网页前端 » 通过脚本指定dll位置
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

通过脚本指定dll位置

发布时间: 2022-07-18 07:45:17

① C# 如何指定dll 存放位置

右击展开引用文件夹--选择你引用的dell文件---属性---复制到本地true就可以了!!

② 按键精灵如何让目标脚本移动到指定的位置后固定在指定位置

把最前面的窗口移到屏幕100,100的位置,不过要先缩小。用相对坐标的话,直接绑定过后就是以窗口操作区为起点的坐标了。

③ 怎么获取自身程序指定DLL模块的入口地址

HMODULE hMole = GetMoleHandle(_T("b.dll")); // 获取b.dll句柄
MODULEINFO mi;
GetMoleInformation(NULL, hMole, &mi, sizeof(MODULEINFO)); // 获取b.dll信息
// mi.lpBaseOfDll就是b.dll的加载起始地址

④ win7系统 如何给程序指定所需dll文件的目录

你可以重新下载一个libeay32.dll文件,然后按如下步骤操作:一、解压后直接拷贝该文件到系统目录里:1、Windows 95/98/Me系统,复制到C:\Windows\System目录下。2、Windows NT/2000系统,复制到C:\WINNT\System32目录下。3、Windows XP/WIN7/Vista系统,复制到C:\Windows\System32目录下。4、如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录二、打开"开始-运行-输入regsvr32 libeay32.dll",回车即可解决。已上传并提供下载连接,可根据需要下载。
可以安装腾讯电脑管家,点击工具箱-电脑诊所-直接搜索丢失eay32.dll,会有一键修复办法,非常方便的。

⑤ 用脚本寻找到软件位置,并且设置软件的开机启动.

;;; autoit 脚本 ,在你那个软件装好 正在运行的条件下 运行此脚本
;;; 输入 那个软件的 进程名 就可以 设置启动
;; 如果不运行 那你有必要找台机器 运行该软件 查看其主进程 在硬盘什么位置
;;; 找出 其位置 复制其地址和文件名
;; 然后 打开注册表编辑器 ctrl + f 查找 在注册表里找到相关记录此软件的相关注册标项
;;; 以供脚本编写时可以分析 、可以从注册表的固定位置 获取 软件的安装路径
;;; 否则只能全盘搜索文件 、或是从注册表 ;;;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32;;;\LastVisitedMRU 中去分析 最近运行过的东西了

$key = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
$name = InputBox("输入进程名", "例如:( .exe 不能省略)" & @CRLF & @CRLF & "notepad.exe")
$proc = ProcessList($name)

For $i = 1 To $proc[0][0]
$dir = '"'& Processpath($proc[$i][1]) &'"'
$id = MsgBox(4,"进程信息","进程路径是"& @CRLF & @CRLF &$dir& @CRLF & @CRLF &"点【是】写入注册表启动项")
If $id = 6 Then
RegWrite($key, "start", "REG_SZ", $dir)
EndIf
ExitLoop
Next

Func Processpath($iPID)
Local $aProc = DllCall('kernel32.dll', 'hwnd', 'OpenProcess', 'int', BitOR(0x0400, 0x0010), 'int', 0, 'int', $iPID)
If $aProc[0] = 0 Then Return SetError(1, 0, '')
Local $vStruct = DllStructCreate('int[1024]')
DllCall('psapi.dll', 'int', 'EnumProcessMoles', 'hwnd', $aProc[0], 'ptr', DllStructGetPtr($vStruct), 'int', DllStructGetSize($vStruct), 'int_ptr', 0)
Local $aReturn = DllCall('psapi.dll', 'int', 'GetMoleFileNameEx', 'hwnd', $aProc[0], 'int', DllStructGetData($vStruct, 1), 'str', '', 'int', 2048)
If StringLen($aReturn[3]) = 0 Then Return SetError(2, 0, '')
Return $aReturn[3]
EndFunc

⑥ 如何用E语言写一个程序把指定DLL文件放入指定目录

我说的方法有两个优点,第一、简单(与写程序相比,这简单多了),第二、灵活(我说的这两个方法可以随时跟据需要修改,但程序不行,你需要重写编译后才能用。)
第一个方法(如果不想让别人看到命令行,就加入echooff):1、先新建一个文件夹,把你要用的所有DLL文件放入这个文件侠。
2、用记事本输入以下格式命令:

XXX.dll
c:\windows\system32\XXX.dll(以下方法是把一个XXX.dll的文件复制到c:\windows\system32\)
3、每行一条命令(太多的话,可以新建文件夹分类后,用*号代替文件名来操作),保存文件为"setup.bat"
(保存时注意加上英文双引号),放入你新建存放DLL文件的文件夹中。
第二种方法:
把你所要用的DLL文件压缩到一个WIINRAR包里(压缩时注意设置解压路径),这样解压后,就会在指定目录里。

⑦ 网上下了dll的脚本,按要求放在了指定目录后运行提示(模块dll加载失败)怎么办

  1. 将dciman32.dll复制到C:WindowsSystem32目录下

  2. 开始-运行-将下面这段字符复制进去regsvr32 C:WindowsSystem32dciman32.dll,然后输入回车。

⑧ [VC++] 高手请进,静态调用DLL怎么指定它的路径

在path环境变量里加上路径;
-------------------------
我的电脑右键->高级->环境变量->PATH里添加;

那直接在loadlibrary里加上路径好了。。

⑨ 易语言如何调用指定DLL文件

基本说明本文所描述的部分功能需易语言 4.01 或以上版本支持。函数; 函数。 “在易语言中调用 DLL”包含两方面的内容:调用 Windows 系统 API 函数;调用普通 DLL 函数。 易语言中 ”包含两方面的内容: 下文用到的“调用 API”或“调用 DLL”等字眼,除非特别注明,一般都是指以上两方面之一或之和,视 上下文而定。绝大多数情况下,无需明确区分调用的是系统 API 还是普通 DLL。中的导出函数。 目前易语言只支持以 stdcall 方式调用 DLL 中的导出函数。 Windows 系统 API 一般都是以 stdcall 调用方式导出的,故在易语言中调用它们时通常不必考虑函数调用方 式的问题。而普通 DLL 有可能导出“非 stdcall 调用方式” (比如 cdecl)的函数,调用时需要特别注意。一般而 言,考虑到通用性,DLL 开发者都会选择导出以 sdtcall 方式调用的函数。 (支持生成 DLL 的编程语言通常都支 持导出 stdcall 调用方式的函数,具体实现请参考各编程语言手册。 ) 特别地,在 VC 中类似如下代码导出的函数并非 stdcall 调用方式: extern "C" __declspec (dllexport) test(int a, int b) { return (a + b); } 要想该函数被易语言调用,应该按类似如下方式定义(并在.def 文本中声明导出) : int WINAPI test (int a, int b) { return (a + b); }易语言编译生成的 DLL, 其导出函数全部为 stdcall 调用方式, 所以在易语言中调用易语言生成的 DLL 不存 在问题。字节对齐的结构(自定义数据类型) 目前在易语言中调用 DLL 时只支持 1 字节对齐的结构(自定义数据类型) 如果 DLL 命令的某个参数或参数的某个成员是结构类型(自定义数据类型) ,则其对齐方式必须是 1 字节 对齐。Windows 系统 API 中所用到的结构都是 1 字节对齐的,故在调用 API 时不受此限制。但如果想用其它编 程语言生成 DLL 供易语言调用且数据类型中包含了 1 或 2 字节数据长度的成员(如字符型或短整数) ,就需要 考虑结构的 1 字节对齐。 在 VC 中,可以这样定义 1 字节对齐的结构(结构在 C/C++中称为 struct) : #pragma pack (push, old_value) #pragma pack (1) //保存VC++编译器结构对齐字节数。 // 设置为以一字节对齐。struct xxx{ byte a; int b; double c; };#pragma pack (pop, old_value) // 恢复 VC++编译器结构对齐字节数。在 Delphi 中,可以这样定义 1 字节对齐的结构(结构在 Delphi 中称为 record) : type xxx = packed record a: byte; b: integer; c: double; end; 在其它编程语言或编译器中的定义方式请参考各自的编程手册。目前易语言支持调用任意复杂的 目前易语言支持调用任意复杂的 DLL 命令 只要满足了前面的两个条件——调用方式为 stdcall,参数结构为 1 字节对齐——易语言支持调用任意复杂 的 DLL 命令:参数除了可以是基本数据类型或普通结构类型外,还可以是基本类型地址或基本类

⑩ VC++中如何指定DLL的目录

可以去腾讯电脑管家的电脑诊所看看
我记得上次电脑出现问题需要解决的时候看到DLL丢失修复这项了
管家管理页——工具箱——电脑诊所——DLL丢失——看里面有没有跟你一样的情况——有的话选择立即修复就可以了