Ich benutze jetzt die Resources.au3 und die RunBinary.au3, um alle Daten und Dateien in einer Datei "verpackt" sind.
Das Letzte, was ich noch erreichen möchte, ist eine DLL zu inkludieren und intern, d.h. vom Speicher bzw. von HEX-Daten, die Funktionen aufzurufen.
Ich habe zwar schon die MemoryDLL.au3 (http://www.autoitscript.com/forum/topic/77…ns-from-memory/) versucht, allerdings ohne Erfolg.
Hier mein Testskript, das nicht funktioniert:
[autoit]
#Include 'MemoryDll.au3'
main()
[/autoit][autoit][/autoit][autoit]Func main()
Local $DllFile_0 = FileOpen('D:\WINDOWS\system32\User32.dll',16)
Local $DllBin_0 = FileRead($DllFile_0)
FileClose($DllFile_0)
$DLL_handle_0 = MemoryDllOpen ($DllBin_0)
MemoryDllCall($DllBin,'int','MessageBox','hwnd',0,'str','Some text','str','Some title','int',0)
MemoryDllClose ($DLL_handle_0)
Exit
EndFunc
Warum funktioniert das nicht bzw. hat jemand eine Alternative UDF für mich?
MfG
Seikuassi
P.S.: Mein WINDOWS-Ordner befindet sich auf dem Laufwerk D:\.