1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#include <windows.h>
#include <tchar.h>
#include <vcl.h>
#include <stdlib.h>
#include <QDialogs.hpp>
extern "C" __declspec(dllexport) __stdcall long verif(HWND hwnd, LPSTR szSrcDir, LPSTR szSupport, LPSTR szSerialNum, LPSTR szDbase);
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
//---------------------------------------------------------------------------
long __stdcall verif(HWND hwnd, LPSTR szSrcDir, LPSTR szSupport, LPSTR szSerialNum, LPSTR szDbase)
{
AnsiString pass, champ1, champ2, champ3;
char string[12];
strcpy(string, szSerialNum);
pass = AnsiString(string);
champ1 = pass.SubString(1, 3);
champ2 = pass.SubString(5, 3);
champ3 = pass.SubString(9, 3);
if(champ2==machin && champ3==machin){
MessageBox(NULL, "bla bla", "bla", MB_ICONINFORMATION);
return 1;
}else{
MessageBox(NULL, "bla bla", "bla", MB_ICONINFORMATION);
return 0;
}
}
//--------------------------------------------------------------------------- |
Partager