1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Fast2

Beiträge von Fast2

  • Scriptfehler feststellen

    • Fast2
    • 5. September 2009 um 11:46

    Ich hätte gesagt:

    [autoit]


    ;...
    If FileCopy($Quelle, $Ziel) = 0 Then _Fehler("Das kopieren von" & $Quelle & "schlug fehl.", False)
    ;...
    Func _Fehler($Beschreibung, $Beenden)
    MsgBox(0, "Fehler", $Beschreibung)
    ;ggf. Log schreiben oder sonstwas
    If $Beenden Then Exit
    EndFunc

    [/autoit]


    Durch das auslagern in eine Funktion wird das zentrale Ändern möglich

  • Suche gutes C, C++ tut/ Buch für Anfänger

    • Fast2
    • 2. August 2009 um 01:24

    Hallo,
    .NET ist meiner Meinung schonmal nicht gut,
    1. weil es dann kein reines C++ mehr ist, sondern C++/CLI und 2. weil ich eine generelle abneigung dagegen habe (:D) .
    MSVC soll ganz gut sein, du könntest dir aber auch mal Code::Blocks anschauen.
    Als C++-Forum ist http://www.c-plusplus.de/forum/ empfehlenswert, interessant ist auch der C++-IRC-Kanal "#C++" im euIRC (irc.de.euirc.net),
    da man dort relativ schnell ziemlich kompetente Antworten erhält (wenn man richtig gefragt hat...),
    allerdings wird dort auch viel OffTopic gemacht.
    Anderes nützliches:
    Tutorial: Wikibooks
    Buch: Thinking in C++ (TICPP) (Link zum runterladen grad nicht auffindbar).
    C++-Referenz: http://www.cplusplus.com/reference/ (mit Tutorial, zu dem kann ich aber nichts sagen)
    http://www.cppreference.com/wiki/
    Richtige Behälterwahl: http://linuxsoftware.co.nz/containerchoice.png
    Viel Geduld. ;)

    Mit freundlichen Grüßen,
    Fast2

  • Welchen Internet Browser nutzt ihr - Umfrage ?

    • Fast2
    • 3. Juni 2009 um 11:51

    Ich benutz dem Feuerfuchs :D
    Allerdings auch noch den 2er, da ich, wie eukalyptus, den 3er nicht mehr so toll finde.

  • C++ bereich

    • Fast2
    • 22. Mai 2009 um 22:43

    Ich bin dagegen.
    Ich bin auch der Ansicht, dass sich C++ und AutoIt doch zu sehr unterscheiden, außerdem ist C++ bei weitem nicht so schnell gelernt wie AutoIt (als Vorwarnung).
    Als C++-Forum habe ich C-PlusPlus, allerdings frage ich meistens im (inoffiziellen) Channel irc://irc.de.euirc.net/c++ .
    Da gibt es kompetente User, viele Idler und eine Menge OT (je nachdem :D ). Und passt auf, dass ihr kein +v bekommt :whistling:

    Auf das Ergebnis wartend,
    Fast2

  • Wolfram|Alpha Neue Searchengine

    • Fast2
    • 18. Mai 2009 um 22:18

    Hallo,
    die kenne ich auch seit gestern. Ich wollte es schon in der SB posten, habs dann aber doch gelassen.
    Ich finde die Seite gut, vor allem gefällt mir , dass es z.B. Funktionen plottet.

  • Anwendungsfenster das einen Randomnamen hat auswählen

    • Fast2
    • 2. Mai 2009 um 01:18

    Hallo,
    wusstest du, dass "geht nicht" normalerweise keine Ausreuichende Fehlerbeschreibung ist? Was geht denn nicht?
    Wird das Programm gar nicht erst gedstartet, wird das Fenster nicht aktiviert oder gibt es eine Fehlermeldung?
    Aus dem Kontext könnte man zwar das zweite herauslesen, aber das sind dann alles wieder blos Vermutungen. ;)

    Auf eine Frage und mehr Details hoffend
    Fast2

    Edit: Schon erledigt

  • Anwendungsfenster das einen Randomnamen hat auswählen

    • Fast2
    • 2. Mai 2009 um 01:09

    Guten Abend,
    ich nehme an, die Funktion sucht von vorne in der Titelangabe so lange weiter, bis er nur noch eines hat,
    bzw. deine Titelangabe zu Ende ist. Du kannst das Verhalten durch spezielle Titelangaben (siehe Hilfe ;) ) beeinflussen,
    hier passt allerdings das Standardverhalten anscheinend schon.
    Das beantwortet bereits alle Fragen.

    Mit verschlafenen ( :D ) Grüßen
    Fast2

    Edit: Ach, da hat ja schon jemand anderes geschrieben. :) So hätte ich die Frage nicht aufgefasst.
    Wir werden sehen was er wollte (das war jetzt auch ein Wink an dich, Sp4wnY :P )

  • hilfe zu reonnect batch datei

    • Fast2
    • 1. Mai 2009 um 12:31

    Hallo 10UR,
    Batchdateien unterstützen von Haus aus weder das Pausieren für eine bestimmte Zeit,
    noch die Maus (sie stammen ja aus DOS-Zeiten).
    Das einzige, mir sinnvoll erscheinende, ist das Neuschreiben in AutoIt.

    Mit freundlichen Grüßen
    Fast2

  • Eure besten "Free -Picture-Upload Anbieter"

    • Fast2
    • 25. April 2009 um 23:53

    lupiupload.de ist gut.

  • If abfrage- auf veränderung des wertes reagieren

    • Fast2
    • 15. April 2009 um 02:04
    Zitat
    [autoit]

    #include
    $Prozesspid = WinGetProcess("BF2") ;Oh oh
    While 1
    $mem = _MemoryOpen($Prozesspid)
    If _MemoryRead(0x249F6B40, $mem) = +1 Then
    Run("cmd")
    Sleep(2000)
    endifWend

    [/autoit]
    Alles anzeigen

    Das wird sehr wahrscheinlich ein Bot.
    @Mods: Bitte schließen
    @RAPTOX: Wir ünterstützen hier keine Bots. (Siehe Forenregeln X( )

  • AutoIT Programm in C++ übersetzen

    • Fast2
    • 10. April 2009 um 16:52

    @Michi26206:
    Du muss GetProcAddress (aus der windows.h) benutzen und dann die Rückgabe in den richtigen Funktionszeiger casten.

    Code
    //Funktionsname ist der Name der Funktion (als LPCSTR), Ein LPCSTR ist ein const char*
    //DllHandle ist die Rückgabe von LoadLibrary
    //HMODULE ist ein HINSTANCE ist ein HANDLE ist ein PVOID ist ein void* (ich gebe die ganze typedef-Hirarchie an, falls du mal irgendwo nachschaust)
    //FARPROC schließlich ist ein Funktionszeiger, definiert als "int (WINAPI *FARPROC)()". WINAPI ist ein #define auf "__stdcall". Also musst du noch casten.
    FARPROC Rp_FunkZgr = GetProcAddress(HMODULE DllHandle, LPCSTR Funktionsname);
    //Beispiel für dich (Angenommen die Funktion gibt einen int* zurück):
    FARPROC Rp_FT_Open = GetProcAddress(HMODULE DllHandle, LPCSTR Funktionsname);
    int* (*FT_Open)() = reinterpret_cast<int* (*)()>(Rp_FT_Open);
    //du kannst auch erst ein typedef machen:
    typedef int* (*FT_OPEN_FunkZgr)();
    FT_OPEN_FunkZgr = reinterpret_cast<FT_OPEN_FunkZgr>(Rp_FT_Open);
    //Wobei FT_OPEN_FunkZgr natürlich für jede Funktion "passt", die einen int* zurückgibt und keine Parameter nimmt.
    //Hier ist noch ein kleines Präprozessormakro:
    #define GenFnZgr(FName, RZgr, RgW, ParamListe...) RgW (*FName)(ParamListe) = reinterpret_cast<RgW (*)(ParamListe)>(RZgr)
    //Aufruf: GenFnZgr(Funktionsname, RoherZeiger, Rueckgabewert, Parameterliste) (die Parameterliste ganz normal angeben,
    //also kannst auch die Parameternamen dastehen lassen. Beispiel:
    GenFnZgr(FT_OPEN, Rp_FT_OPEN, int*, void); //Das void musst du nicht angeben, aber es ist vielleicht übersichtlicher,
    //also hab ichs mal angegeben, achte auch auf den Strichpunkt am Ende
    //Und der Aufruf der Funktion ist dann nach allen Varianten einfach:
    FT_OPEN();
    //Oder
    int* Test = FT_OPEN();
    Alles anzeigen


    So, ich hoffe das hilft dir :)
    Edit: Hier mit Highlighting: http://codepad.org/G33MCpKo

  • Geburtstag von eukalyptus

    • Fast2
    • 3. März 2009 um 20:49

    Jetzt wo alles schon wieder rum ist, stolper ich auch mal über den Thread :D
    Also alles Gute nachträglich zum Geburtstag
    [Blockierte Grafik: http://yelims2.free.fr/Fete/BonAnnif01.gif]
    PS: Falls du dich über die letzte Farbe wunderst: Da ist eine Überraschung drin :)

  • Fehlerhafte Anzeige vom Portal?

    • Fast2
    • 20. Februar 2009 um 22:30

    Hatte ich auch schon, aber nach einfachen Neuladen mit Cache löschen war's weg. :)

  • Compilierte exe als Dienst/Service laufen lassen.

    • Fast2
    • 16. Februar 2009 um 16:05

    Ich habs jetzt nur überflogen und von daher weiß ich nicht ob das schon gesagt wurde ( :D ) :
    Es gibt auch noch andere Möglichkeiten als die Instserv und Srvany, um einen Prozess als Dienst laufen zu lassen.
    Zum Beispiel: http://www.suedwest-pc.de/alladien-Details-7432.html (gerade rausgesucht)

    In der Hoffnung, dass damit vllt. die Probleme gelöst werden
    Fast2

    Edit: Das obere hatte eine Einschränkung, aber das gibt es auch noch: http://www.pirmasoft.de/runassvc.php

  • Happy Birthday Oscar

    • Fast2
    • 21. Januar 2009 um 15:31

    Auch von mir alles Gute nachträglich!
    [Blockierte Grafik: http://img213.echo.cx/img213/4288/tulum1mh.gif] 
    (Hab den Thread gerade erst gesehen [Blockierte Grafik: http://img52.exs.cx/img52/271/l9iblush.gif] )

  • S4tur0n

    • Fast2
    • 25. Dezember 2008 um 12:26

    Grüß Gott und Willkommen im Forum :thumbup:

  • heyho leute

    • Fast2
    • 20. Dezember 2008 um 11:14

    Hallo und Willkommen im Forum :)

  • Happy Birthday, AutoIt.de

    • Fast2
    • 8. Dezember 2008 um 18:31

    Auch von mir einen Herzlichen Glückwunsch, AutoIt.de. Ohne dich wäre ich heute nicht der Programmierer, der ich heute bin. :thumbup: (Das "dich" schließt alle netten User, die mir geholfen haben mit ein :)) [Blockierte Grafik: http://www.smilies.4-user.de/include/Geburtstag/smilie_geb_058.gif]

  • dlls (ohne autoit) programmieren

    • Fast2
    • 6. Dezember 2008 um 22:24

    Bernd: In C++ macht man es normalerweise so:

    C
    //Das folgende in die Headerdatei (.h) (Ob es auch in die Implementationsdatei geht, weiß ich nicht.
    #include <windows.h> //Für Sleep, bei manchen Compilern auch ohne ".h" (Ich habe auch Code::Blocks)
    export "C"
    {
    	//Hier kommt die Deklaration hin, ob es mit Definition geht weiß ich auch nicht :D
    	void Beispielfunktion(bool);
    }
    //In die Impl. Datei (.cpp) dann die Definition
    #include "Header.h"
    void Beispielfunktion(bool Parameter)
    {
    	Sleep(500); //Irgendwelche Funktionen
    }
    Alles anzeigen


    Dann klappts auch mit dem Linker. :D
    PS: Von C# habe ich keine Ahnung, aber ist doch bestimmt ähnlich

    Edit: OK, Hier eine Erklärung von Nexus aus http://www.c-plusplus.de (Bin sicher, er hat nichts dagegen :) ) :

    Spoiler anzeigen

    Header: Schnittstelle für den Benutzer, soll inkludiert werden
    * Deklarationen von Funktionen und Variablen
    * Klassendefinitionen
    * Inline-Funktionen
    * Templates
    * Namensräume, Typedefs, Makros
    * evtl. Kommentare, die Funktionen beschreiben
    Implementationsdatei: Interne Implementierung und nur lokal benötigter Code
    * Definitionen der Funktionen und Elementfunktionen
    * Definitionen der statischen und globalen Variablen, falls vorhanden
    * Include-Direktiven und Deklarationen, die nur in der CPP-Datei benötigt werden

  • Happy Birthday, funkey

    • Fast2
    • 4. Dezember 2008 um 22:37

    Alles Gute zum Geburtstag, funkey. [Blockierte Grafik: http://www.lachmeister.de/images/smilies/Geburtstag/geburtstag-smiley-63.gif]

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™