Seite 1 von 2

AUTOIT Dll Includen per CompilerFlag?

Verfasst: 05.02.2008 01:22
von onny
Hi, ich möchte nicht zu jedem meiner Programme (die AutoIT benutzen) die AutoITX3.dll dazulegen sondern diese Includen. In einer Readme steht folgendes:
Über dem CompilerFlag:
#INCLUDEFLAG kann bestimmt werden, ob die DLL includiert wird oder nicht. 0 = Nein, 1 = Ja
Hilft mir leider nicht weiter :lol:
Ich denke mir wäre mit einem kleinen Tipp geholfen, danke!

Verfasst: 05.02.2008 01:34
von milan1612
Guckst du in PBOSL: PBOSL_LoadDllMemory
Erlaubt dir eine Dll als Datasection zu includen und zur Laufzeit aus
dem Speicher zu laden...

Verfasst: 05.02.2008 01:35
von onny
OK, danke ich werds mal probieren, hoffe es ist nicht zu kompliziert ;)

Verfasst: 05.02.2008 01:46
von onny
Leider ist dies hier:
DataSection : dllfile: : IncludeBinary "AutoItX3.dll" : EndDataSection
LoadLibraryM(?dllfile)
Mit dem hier
AU3_WinExists_("PureBasic - TEST.pb","")
Nicht kompatiebel :,(
Dann müsste ich ja per CallFunction arbeiten, was doch eher unkompfortabel ist :,(

Verfasst: 05.02.2008 01:59
von milan1612
AU3_WinExists_("PureBasic - TEST.pb","")
Woher kommt diese Funktion? Ist das irgendeine Library?

Verfasst: 05.02.2008 02:03
von onny
Yep, http://www.purearea.net/pb/download/use ... X3_Lib.zip
AUTOIT [1]

Früher gings immer wunderbar mit AutoIT [2], leider nicht mehr unter PB4+ :,(

Verfasst: 05.02.2008 02:08
von milan1612
Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern :|

Verfasst: 05.02.2008 09:37
von ts-soft
milan1612 hat geschrieben:Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern :|
Eine ActiveX Dll mit zusätzlichem C-Interface (standard Funktionen) :)

Verfasst: 05.02.2008 12:39
von milan1612
ts-soft hat geschrieben:
milan1612 hat geschrieben:Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern :|
Eine ActiveX Dll mit zusätzlichem C-Interface (standard Funktionen) :)
Ja, ja :lol:
Damit kenn ich mich nicht aus, allerdings weiß ich dass man ActiveX Dlls
etwas anders behandelt -> man kann sie auf jedem Fall nicht mit
PBOSL_LoadDllMemory verwenden...

Verfasst: 05.02.2008 12:45
von ts-soft
milan1612 hat geschrieben:allerdings weiß ich dass man ActiveX Dlls
etwas anders behandelt -> man kann sie auf jedem Fall nicht mit
PBOSL_LoadDllMemory verwenden...
Diese schon :mrgreen: (über das C-Interface)

http://purebasic.ts-soft-online.de/dl/autoitx3.zip

Kanns mangels PC jetzt nicht testen, sollte aber mit jeder PB-Version ab
4 funktionieren.

Gruß
Thomas