کمک چند سوال از حرفه ای ها
سلام من چندتا سوال مهم دارم
من یک برنامه نوشتم به زبان C++ حالا همون رو با زبان VB6 نوشتم اما خروجی چیزی رو نشون نمیده کمک کنید من باید حتما این رو به زبان VB6 بنویسم
کد:
include <iostream.h>
#include <conio.h>
#include <windows.h>
char Str[63];
int main()
{
cout << "Test" << endl << "coded by Sima" << endl;
HWND fenster = NULL;
while(fenster == NULL)
{
fenster = FindWindow(NULL, "Test");
Sleep(100);
}
cout << "Process Found!" << endl;
DWORD prozessid;
GetWindowThreadProcessId(fenster, &prozessid);
HANDLE handleprozess;
handleprozess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, prozessid);
DWORD puffer = NULL;
ReadProcessMemory(handleprozess,(void*)(0x01AB18E4),&str,sizeof(str),&puffer);
cout << "Value: " << str << endl;
CloseHandle(handleprozess);
getch();
}
خوب حالا همین برنامه رو مینویسم به زبان VB6
کد:
dim str as string
phwnd = FindWindow(vbNullString, "Test")
If (phwnd = 0) Then
MsgBox "Window not found!"
Exit Sub
End If
GetWindowThreadProcessId phwnd, pid
phandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
If (phandle = 0) Then
MsgBox "Couldn't get a process handle!"
Exit Sub
End If
BaseAddr = &H01AB18E4
ReadProcessMemory phandle, BaseAddr, str, 1, 0&
Text2.text = str
این کد رو که اجرا میکنم هیچ خروجی به من نمیده اما کدی که در C++ نوشتم خروجی رو درست میده خروجی من یک متن هست String حالا کمک کنید ببینم مشکل این چیه
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
2- من VB.Net کار نکردم اما یک Dll میخوام توش بنویسم ببینم میشه تو VB6 اجراش کرد یا نه
سوال 3-
چطور میشه از محط بازی عکس گرفت من با bit کار کردم نشد سیاه نشون میده میشه کمک کنید میشه از خرجی تولید شده گرافیک عکس گرفت:19:
ممنونم جواب منو بدیت