15.09.2012, 20:44
(15.09.2012, 19:54)darius83 schrieb: Öhm machts einen Unterschied? Die Hilfe in RadCE sagte mir, dass der Rückgabewert vom Typ Pointer ist und nicht PByte...
PByte ist ebenfalls ein Pointer. Unschwer zu erkennen an dem großen P.
Ich dachte Du wolltest das Ganze mittels Jumps lösen?! Da müsstest Du das "BaseAdress" als PByte deklarieren anstatt des allgemeinen Pointers. An der Größe selbst ändert sich nichts. Alle Pointer sind 4 Bytes groß.
grEEtZ sILeNt heLLsCrEAm
PS: Dein Quelltext sieht schon ein bissl komisch aus. Die Einrückung alleine ist schon etwas gewöhnungsbedürftig und unübersichtlich. Auch sind teilweise überflüssige Elemente enthalten wie z.B...
[code=Delphi]if (StrIComp(PChar(ExtractFileName(FProcessEntry32.szExeFile)),
PChar(ExeFileName)) = 0)
or (StrIComp(FProcessEntry32.szExeFile,
PChar(ExeFileName)) = 0) then begin[/code]
Das reicht völlig aus...
[code=Delphi]
var
Const ExeFileName = 'SC2.exe'; //Z.B. von Starcraft 2
(CompareText(ProcessEntry.szExeFile, ExeFileName) =0)[/code]
Die Hotkey Funktion hab ich bei weitem nicht so kompliziert gestaltet...
Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer !!!
Traineranfragen per PM werden prinzipiell gelöscht...
Traineranfragen per PM werden prinzipiell gelöscht...