MT4文件功能替换。 - 页 8

 

也可以将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/174329,增加了更多的功能。