精易论坛

标题: 关于DLL的问题 [打印本页]

作者: Jun.    时间: 2013-8-27 15:26
标题: 关于DLL的问题
比如我写了3个DLL文件。
怎么用命令或者api判断DLL是否有可用命令。
以免dll被删出现易语言自带的提示无法找到指定DLL库文件的提示。



补充内容 (2013-8-27 15:32):
不要说判断文件存在,检测时间,大小等。

补充内容 (2013-8-27 15:49):
DLL命令调用转向 (, )只能判断一个。
作者: Hoibben    时间: 2013-8-27 15:28
判断dll文件是否存在,dll是你自己写的你应该清楚,不会出现命令不存在这个可能吧。。。
作者: Jun.    时间: 2013-8-27 15:39
Hoibben 发表于 2013-8-27 15:28
判断dll文件是否存在,dll是你自己写的你应该清楚,不会出现命令不存在这个可能吧。。。

我知道判断是可以。假如我的主程序运行,我把dll文件替换会提示。
作者: Hoibben    时间: 2013-8-27 16:00
478755018 发表于 2013-8-27 15:39
我知道判断是可以。假如我的主程序运行,我把dll文件替换会提示。

呵呵,提示了么???
作者: liux    时间: 2013-8-27 16:03
..你自己写的DLL  竟然不知道接口= =,
作者: Jun.    时间: 2013-8-27 16:04
Hoibben 发表于 2013-8-27 16:00
呵呵,提示了么???

  你可以去试一下。写一个dll写一个程序。然后判断***.dll是否存在,好了,存在通过。那我把DLL名字不改,内部命令删掉,用主程序调用那个内部命令会提示无法找到指定DLL库文件输出的***
作者: Jun.    时间: 2013-8-27 16:09
qq445818534 发表于 2013-8-27 16:03
..你自己写的DLL  竟然不知道接口= =,

我知道接口,我想把调用接口出现错误时出现的无法找到指定DLL库文件输出的***修改掉,或用自己的提示。
作者: Hoibben    时间: 2013-8-27 16:13
478755018 发表于 2013-8-27 16:04
你可以去试一下。写一个dll写一个程序。然后判断***.dll是否存在,好了,存在通过。那我把DLL名字不改 ...

按你的意思说下去这个问题不会有答案,你怎么做都是多余。。。
作者: liux    时间: 2013-8-27 16:14
那个是系统报错  , 你修改不了   如果你懂HOOK
作者: liux    时间: 2013-8-27 16:15
好吧 我理解错了 。。
作者: liux    时间: 2013-8-27 16:20
我看了下 在程序内部出错  因为不是调用到API  所以用OD可以查到   也是可以改的




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4