AHK Code zu C++ übersetzen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

jhnyy
Posts: 1
Joined: 23 Sep 2017, 14:21

AHK Code zu C++ übersetzen

23 Sep 2017, 14:26

Guten Abend,

Das gehört vielleicht nicht zu den täglichen Fragen, aber ich versuchs trotzdem mal hier ;)
Weiss jemand wie ich diese Funktionen in C++ übersetzen kann?
bezüglich

NumPut
VarSetCapacity

Code: Select all


Set()
{
    VarSetCapacity(data1, 51)
    
    NumPut(0xC824848D, data1, 0, "UInt")
    NumPut(0x0, data1, 4, "UShort")
    NumPut(0x0, data1, 6, "UChar")
    NumPut(0x408B, data1, 7, "UShort")
    NumPut(0x0C, data1, 9, "UChar")
    ... geht bis 51 weiter
    ...
    ...
}
;  __________________________________________________
  
  
  
Ich wäre euch sehr dankbar, wenn jemand weiss, wie man NumPut in C++ benutzen kann.
bzw Kann man sich so eine Funktion auch selbst in C++ schreiben?

Würde mich über jegliche Hilfestellung freuen.
Lg, Markus
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: AHK Code zu C++ übersetzen

23 Sep 2017, 14:41

NumPut ist eine Funktion um binäre Daten zu manipulieren.
In C++ macht man das entweder über pointer, arrays oder über structs.
AutoHotkey ist selber in C++ geschrieben un die NumPut Funktion ist tatsächlich eine Funktion welche in C++ bereits geschrieben ist.
Recommends AHK Studio
HotKeyIt
Posts: 2364
Joined: 29 Sep 2013, 18:35
Contact:

Re: AHK Code zu C++ übersetzen

23 Sep 2017, 14:42

Code: Select all

BYTE data1[51];
*((unsigned int*)&data1[0]) = 0xC824848D;
*((unsigned short*)&data1[4]) = 0x0;
*((unsigned char*)&data1[6]) = 0x0;
*((unsigned short*)&data1[7]) = 0x408B;
*((unsigned char*)&data1[9]) = 0x0C;

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: WPLPHSS and 103 guests