Mq4 Koruma yöntemleri.. - sayfa 3

 
kum01049 :

kayıt defterini okumak çok yardımcı değil

// + -------------------------------------------------- ------------------- +


 / / | Readreg.mq4 | 
/ / + -------------------- ---------------------------------------------- + 
# property  copyright  " "
# Property  Link       "  "
 
//————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 
// LIBRARY WORK WITH РЕЕСТРОМ 
//————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 
#import  " advapi32.dll "
    int  RegOpenKeyA ( int  hkey , string  lpSubKey , int  phkResult []) ;
     int  RegCloseKey ( int  hkey ) ;
     int  RegQueryValueExA ( int  hkey , string  lpValueName , int  lpReserved , int  lpType [] , string  lpData , int  lpcbData []) ;
     int  RegSetValueExA ( int  hkey , string  lpValueName , int  Reserved , int  dwType , string  lpData , int  cbData ) ;

B600 > dizeleri UNICUDE olduğundan, kodu RegOpenKey A değil, örneğin RegOpenKey W uyarlamanız gerekir.
 
https://www.mql5.com/en/articles/1572
 
Dosyanın bir karmasını sabit kodlayın ve ardından bunu çalışma zamanında kontrol etmek için kodlayın.
[Silindi]  
SDC :
Dosyanın bir karmasını sabit kodlayın ve ardından bunu çalışma zamanında kontrol etmek için kodlayın.
sistemi indirecek, herhangi bir örnek var mı?
[Silindi]  
szgy74 :
https://www.mql5.com/en/articles/1572

Bunlar modası geçmiş!
 
Ardından, birisinin sizin için kodlamasını istemeniz gerekir.
 
ilgilenirsen yapabilirim
 
ozod0309 :
ilgilenirsen yapabilirim
O zaman yap ve sonucu buraya yaz. Bu forumda reklam yapmak yasaktır.
 
kum01049 :
#import "Kernel32.dll"
bool GetVolumeInformationA(dize RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int DosyaSistemAdıBoyutu);
#içe aktarmak
//+------------------------------------------- -------------------+*/
string SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxx";
if(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4));
}
dönüş(sVolumeSerialNumber);

bu çalışmıyor


GetVolumeInformationA =============> GetVolumeInformationW

rica ederim :)

[Silindi]  
appleparty :

GetVolumeInformationA =============> GetVolumeInformationW

rica ederim :)

Bu işlevin her Mac'te sıfır döndürmesini önemsemediğiniz sürece.