MT4文件功能替换。 - 页 8 123456789101112 新评论 fxmozart 2007.01.14 22:12 #71 也可以将dll注入到MT4进程空间。 -改变一些资源,添加菜单,按钮等,并动态加载dlls。 注入 dll's : 可以这样做。 -改变PE头文件(插入一个新的dll加载)。 -在进程空间中注入。(INJLIB.) 。 -使用微软的Detour API...(添加一个Detour,在你自己的调用函数完成后跳回它...在你的Detour中使用LoadLibraryEx也是可行的...)。 基本上在ASM中。 调用函数(x)(这是你要绕过的函数)。 函数x(){ jmp MyDetour} 函数Mydetour { _asm{pushad}//这是在看寄存器,你必须保存它们,当你返回时,将它们返回到完全相同的位置......微软的迂回库使这变得简单。 在这里插入函数 _asm (popad} } 阅读这个教程更容易:http://www.codeproject.com/dll/DLL_Injection_tutorial.asp 从那里,可以添加自定义资源到MT4,添加SQL函数,Excel,和更多的东西,只是添加DLL的和加载它们。 让我知道情况如何,我愿意帮忙......(但不是做所有的工作......),是的,我在这个领域知道很多......(C++,ASM,.C#)。 [删除] 2007.06.27 06:44 #72 需要帮助解决.dll问题 大家好。 谁能帮助我解决我在创建metatrader的dll时遇到的问题? 我使用code::Blocks或DevC++。两者都能无误地创建我的dll,但在metatrader中,我有一个错误:不能从dll 'ExpertSample.dll'调用函数'Test'(错误127)。 所有的设置都很好,允许使用dll,dll在library文件夹中...... 我猜问题出在我的项目或IDE编译前的参数设置上。 如果有人有这方面的想法 非常感谢。 冯玉祥 gm6510 2007.07.09 21:59 #73 我如何将我的指标转换为DLL? 大家好 有谁知道如何将我的指标转换为DLL扩展程序??????。 Sergey Golubev 2007.07.10 09:52 #74 仅供参考。 我们有这个主题https://www.mql5.com/en/forum/172885 gm6510 2007.07.10 12:29 #75 是的,我看到它 但这并不是指标 Stevensign 2007.07.17 03:46 #76 mtguru1.dll问题 我使用以下的MT4命令。 handle=FileOpen(file,FILE_BIN|FILE_READ)。 FileReadString 文件读取双数 FileIsEnding dll可以执行类似的功能吗? gFileRead能做到这些吗? 还是有更好的方法使用kernel32.dll? 我对C++或dll不熟悉,只知道MT4代码。 Frederik Gert Johannes Breytenbach 2007.12.03 18:17 #77 锐意发展 你好。 对于那些没有C#、C++或VB.net的人。在这里下载一个免费的开放源码版本。 SourceForge.net。SharpDevelop 开源项目可以在这里找到。 SharpDevelop @ic#code 你会喜欢它的。 最好的问候 德里克 DooMGuarD 2007.12.30 12:30 #78 Delphi和MQL4 大家好 我如何在MQL4中使用Delphi代码......如DLL访问......。 有没有人有一个样本? 问候 查尔斯 Sergey Golubev 2007.12.30 12:56 #79 其他一些与此主题相关的主题。 https://www.mql5.com/en/forum/172885 https://www.mql5.com/en/forum/176134 https://www.mql5.com/en/forum/175924 Sergey Golubev 2007.12.30 12:58 #80 而且我更新了这个小线程https://www.mql5.com/en/forum/174329,增加了更多的功能。 123456789101112 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
也可以将dll注入到MT4进程空间。
-改变一些资源,添加菜单,按钮等,并动态加载dlls。
注入 dll's :
可以这样做。
-改变PE头文件(插入一个新的dll加载)。
-在进程空间中注入。(INJLIB.) 。
-使用微软的Detour API...(添加一个Detour,在你自己的调用函数完成后跳回它...在你的Detour中使用LoadLibraryEx也是可行的...)。
基本上在ASM中。
调用函数(x)(这是你要绕过的函数)。
函数x(){
jmp MyDetour}
函数Mydetour {
_asm{pushad}//这是在看寄存器,你必须保存它们,当你返回时,将它们返回到完全相同的位置......微软的迂回库使这变得简单。
在这里插入函数
_asm (popad}
}
阅读这个教程更容易:http://www.codeproject.com/dll/DLL_Injection_tutorial.asp
从那里,可以添加自定义资源到MT4,添加SQL函数,Excel,和更多的东西,只是添加DLL的和加载它们。
让我知道情况如何,我愿意帮忙......(但不是做所有的工作......),是的,我在这个领域知道很多......(C++,ASM,.C#)。
需要帮助解决.dll问题
大家好。
谁能帮助我解决我在创建metatrader的dll时遇到的问题?
我使用code::Blocks或DevC++。两者都能无误地创建我的dll,但在metatrader中,我有一个错误:不能从dll 'ExpertSample.dll'调用函数'Test'(错误127)。
所有的设置都很好,允许使用dll,dll在library文件夹中......
我猜问题出在我的项目或IDE编译前的参数设置上。
如果有人有这方面的想法
非常感谢。
冯玉祥
我如何将我的指标转换为DLL?
大家好
有谁知道如何将我的指标转换为DLL扩展程序??????。
仅供参考。
我们有这个主题https://www.mql5.com/en/forum/172885
是的,我看到它
但这并不是指标
mtguru1.dll问题
我使用以下的MT4命令。
handle=FileOpen(file,FILE_BIN|FILE_READ)。
FileReadString
文件读取双数
FileIsEnding
dll可以执行类似的功能吗?
gFileRead能做到这些吗?
还是有更好的方法使用kernel32.dll?
我对C++或dll不熟悉,只知道MT4代码。
锐意发展
你好。
对于那些没有C#、C++或VB.net的人。在这里下载一个免费的开放源码版本。
SourceForge.net。SharpDevelop
开源项目可以在这里找到。
SharpDevelop @ic#code
你会喜欢它的。
最好的问候
德里克
Delphi和MQL4
大家好
我如何在MQL4中使用Delphi代码......如DLL访问......。
有没有人有一个样本?
问候
查尔斯
其他一些与此主题相关的主题。
https://www.mql5.com/en/forum/172885
https://www.mql5.com/en/forum/176134
https://www.mql5.com/en/forum/175924
而且我更新了这个小线程https://www.mql5.com/en/forum/174329,增加了更多的功能。