<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kann mir jemand helfen autoit einzubinden?!]]></title><description><![CDATA[<p>Es kennt vielleicht nicht jeder autoitscript.</p>
<p>Autoitscript liefert eine .h und eine .lib und eine .dll Datei mit.</p>
<p>Das Beispiel welches die Hersteller für c++ anbieten sieht wie folgt aus:</p>
<pre><code class="language-cpp">// Empty project additions:
//		Added &quot;AutoIt3.h&quot; include
//		Added &quot;AutoItX3.lib&quot; to the input linker libraries
//
// AutoItX3.dll needs to be in the run path during execution

#include &lt;Windows.h&gt;
#include &quot;AutoIt3.h&quot;

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 	// You can now call AutoIt commands, e.g. to send the keystrokes &quot;hello&quot;
	AU3_Sleep(1000);
	AU3_Run(&quot;notepad.exe&quot;, &quot;&quot;, 1);
	AU3_WinWaitActive(&quot;Untitled -&quot;, &quot;&quot;, 0);
	AU3_Send(&quot;Hello{!}&quot;, 0);

	// Get the text in the status bar
	//char szText[1000];
	//AU3_StatusbarGetText(&quot;Untitled -&quot;, &quot;&quot;, 2, szText, 1000);
	//MessageBox(NULL, szText, &quot;Text:&quot;, MB_OK);

	return 0;
}
</code></pre>
<p>Ich würde jetzt gerne eine Form mit Button machen welcher beim Klicken eine der mitgelieferten Funktionen ausführt, z.B. zum Test erstmal AU3_Run(&quot;Notepad.exe&quot;, &quot;&quot;, 1);</p>
<p>Ich habe bisher folgendes gemacht:</p>
<p>- Die .lib Datei habe ich in das Verzeichnis der anderen Library Dateien vom Builder kopiert.<br />
- Die .dll Datei ist in dem Verzeichnis in dem das Projekt abgespeichert ist.<br />
- Mein Unit1.h sieht so aus:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
#include &lt;Windows.h&gt;
#include &quot;AutoIt3.h&quot;

//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE-managed Components
        TButton *Button1;
        void __fastcall Button1Click(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>- Meine Unit1.cpp sieht so aus:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
	AU3_Run(&quot;notepad.exe&quot;, &quot;&quot;, 1);
}
</code></pre>
<p>Beim linken bekomme ich folgende Meldung:<br />
Unresolved external &quot;AU3_Run&quot; referenced from UNIT1.obj</p>
<p>Ich habe leider soetwas noch nie gemacht und schaff es einfach nicht die Autoit-funktionen zum laufen zu bekommen.</p>
<p>wenn mir jemand etwas helfen könnte wäre ich sehr dankbar.</p>
<p>Grüße Benny</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171855/kann-mir-jemand-helfen-autoit-einzubinden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 06:59:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171855.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Jan 2007 07:40:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kann mir jemand helfen autoit einzubinden?! on Tue, 30 Jan 2007 07:40:09 GMT]]></title><description><![CDATA[<p>Es kennt vielleicht nicht jeder autoitscript.</p>
<p>Autoitscript liefert eine .h und eine .lib und eine .dll Datei mit.</p>
<p>Das Beispiel welches die Hersteller für c++ anbieten sieht wie folgt aus:</p>
<pre><code class="language-cpp">// Empty project additions:
//		Added &quot;AutoIt3.h&quot; include
//		Added &quot;AutoItX3.lib&quot; to the input linker libraries
//
// AutoItX3.dll needs to be in the run path during execution

#include &lt;Windows.h&gt;
#include &quot;AutoIt3.h&quot;

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 	// You can now call AutoIt commands, e.g. to send the keystrokes &quot;hello&quot;
	AU3_Sleep(1000);
	AU3_Run(&quot;notepad.exe&quot;, &quot;&quot;, 1);
	AU3_WinWaitActive(&quot;Untitled -&quot;, &quot;&quot;, 0);
	AU3_Send(&quot;Hello{!}&quot;, 0);

	// Get the text in the status bar
	//char szText[1000];
	//AU3_StatusbarGetText(&quot;Untitled -&quot;, &quot;&quot;, 2, szText, 1000);
	//MessageBox(NULL, szText, &quot;Text:&quot;, MB_OK);

	return 0;
}
</code></pre>
<p>Ich würde jetzt gerne eine Form mit Button machen welcher beim Klicken eine der mitgelieferten Funktionen ausführt, z.B. zum Test erstmal AU3_Run(&quot;Notepad.exe&quot;, &quot;&quot;, 1);</p>
<p>Ich habe bisher folgendes gemacht:</p>
<p>- Die .lib Datei habe ich in das Verzeichnis der anderen Library Dateien vom Builder kopiert.<br />
- Die .dll Datei ist in dem Verzeichnis in dem das Projekt abgespeichert ist.<br />
- Mein Unit1.h sieht so aus:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
#include &lt;Windows.h&gt;
#include &quot;AutoIt3.h&quot;

//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE-managed Components
        TButton *Button1;
        void __fastcall Button1Click(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>- Meine Unit1.cpp sieht so aus:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
	AU3_Run(&quot;notepad.exe&quot;, &quot;&quot;, 1);
}
</code></pre>
<p>Beim linken bekomme ich folgende Meldung:<br />
Unresolved external &quot;AU3_Run&quot; referenced from UNIT1.obj</p>
<p>Ich habe leider soetwas noch nie gemacht und schaff es einfach nicht die Autoit-funktionen zum laufen zu bekommen.</p>
<p>wenn mir jemand etwas helfen könnte wäre ich sehr dankbar.</p>
<p>Grüße Benny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219546</guid><dc:creator><![CDATA[bennyb]]></dc:creator><pubDate>Tue, 30 Jan 2007 07:40:09 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir jemand helfen autoit einzubinden?! on Tue, 30 Jan 2007 08:02:35 GMT]]></title><description><![CDATA[<p>OK, den einen Fehler habe ich nun weg. Habe vergessen die lib in das Projekt einzubinden.</p>
<p>Habe nun folgenden Fehler:</p>
<p>[Linker Error] 'AUTOITX3.LIB' contains invalid OMF record, type 0x21 (possibly COFF)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219555</guid><dc:creator><![CDATA[Bennyb]]></dc:creator><pubDate>Tue, 30 Jan 2007 08:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir jemand helfen autoit einzubinden?! on Tue, 30 Jan 2007 08:17:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie du hier <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-167658-and-highlight-is-%2Aomf%2A.html" rel="nofollow">lesen</a> kannst, ist die lib nicht kompatibel zum Builder. Wie im Thread beschrieben must du die lib aus der DLL neu erzeugen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219567</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 30 Jan 2007 08:17:43 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir jemand helfen autoit einzubinden?! on Tue, 30 Jan 2007 08:30:27 GMT]]></title><description><![CDATA[<p>Danke, ich wusste mit der Meldung nichts anzufangen, da es das erste mal ist, dass ich mit dll und libs arbeite.</p>
<p>Habe die lib neu erzeugt und jetzt funktioniert alles wunderbar.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219573</guid><dc:creator><![CDATA[BennyB]]></dc:creator><pubDate>Tue, 30 Jan 2007 08:30:27 GMT</pubDate></item></channel></rss>