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. James

Beiträge von James

  • und wieder ein neuer

    • James
    • 19. Juni 2013 um 20:17
    Zitat von chesstiger

    Die Programmiersprache ist dein Malwerkzeug, wie z.B. ein Blatt Papier und ein Kasten Buntstifte. Das Programmieren selber ist aber dein Talent, zu malen/zeichnen.
    ... Und wenn du das malen/zeichnen wirklich beherrschst, macht es keinen Unterschied, ob du nur Papier & Bleistift, eine Tafel & Kreide, oder gar eine Leinwand und Acrylfarben zum Arbeiten hast. ^^

    Könntest du das vielleicht mal meinem Informatiklehrer beibringen? :D

    @Neuland
    Wenn du eine Programmiersprache "kannst", dann ist das Lernen von weiteren (ähnlichen) Sprachen sehr viel leichter. Und wenn du dann mehrere Programmiersprachen kannst, dann kannst du dich auf die konzentrieren, die du am liebsten magst, bzw. auf die, die für das jeweilige Projekt am besten geeignet ist. Oder du nimmst aus Faulheit einfach die, die du am besten kannst, auch wenn diese vielleicht nicht deine erste Wahl wäre. :D
    Insofern muss ich chesstiger voll und ganz zustimmen.

  • und wieder ein neuer

    • James
    • 19. Juni 2013 um 14:13

    Von mir natürlich auch ein herzliches Willkommen.

  • Alles Gute Alina (und der ganze Rest)

    • James
    • 19. Juni 2013 um 14:10

    Auch von mir alles Gute zum Geburtstag!

  • Bin der neue

    • James
    • 18. Juni 2013 um 17:32

    Werter Herr Awesome,

    kann es sein, dass Sie die Definitionen von "redlich" und "unredlich" durcheinander gebracht haben sowie über suboptimale Englischkenntnisse verfügen?

    Fragend, James

  • Mit Zählerschleife verschiedene Namen schreiben

    • James
    • 13. Juni 2013 um 15:53
    Zitat von Xenon
    [autoit]

    $Name = FileReadLine ($File, $a) ; liest den Text aus Zeile $a

    [/autoit]


    Oder noch besser: $a weglassen, dann muss AutoIt die Datei nicht bei jedem Aufruf komplett einlesen (siehe Hilfe).

  • Bin der neue

    • James
    • 13. Juni 2013 um 12:18

    Herzlich Willkommen!

  • Illegal text at the end of statement

    • James
    • 9. Juni 2013 um 21:49

    Nach Else muss eine neue Zeile folgen, also sollte der Fehler eigentlich in allen Fällen auftreten.

    2) solltest du zum Posten von Code die AutoIt-Tags verwenden:

    Code
    [autoit][/autoit]


    3) gehört dieses Thema eigentlich in "Hilfe & Unterstützung", und nicht in "Tutorials".

    MfG James

  • ConsoleWrite abfragen

    • James
    • 9. Juni 2013 um 14:24

    Wenn du ConsoleRead verwendest wird StdoutRead unnötig.
    Außerdem kannst du nicht einfach so Skripte ineinanderkopieren.

    Anderer Vorschlag: Verwende die UDF von progandy.

  • ConsoleWrite abfragen

    • James
    • 9. Juni 2013 um 12:39
    Zitat von TheBeatMaker111

    Irgend etwas mit Child-Prozess, muss ich anstatt dem ConsoleWrite , dass StdinWrite setzten?


    Nein, du benutzt weiterhin ConsoleWrite. Und zum Auslesen benutzt du statt der Stream-Funktionen besser ConsoleRead, denn genau dafür gibt es diese Funktion schließlich.

    Spoiler anzeigen
    Zitat von ConsoleRead
    [autoit]

    #cs
    Compile this script to "ConsoleRead.exe".
    Open a command prompt to the directory where ConsoleRead.exe resides.
    Type the following on the command line:
    echo Hello! | ConsoleRead.exe

    [/autoit] [autoit][/autoit] [autoit]

    When invoked in a console window, the above command echos the text "Hello!"
    but instead of displaying it, the | tells the console to pipe it to the STDIN stream
    of the ConsoleRead.exe process.
    #ce

    [/autoit] [autoit][/autoit] [autoit]

    Example()

    [/autoit] [autoit][/autoit] [autoit]

    Func Example()
    If Not @Compiled Then
    MsgBox(4096, "", "This script must be compiled in order to run the example.")
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Local $sOutput
    While True
    $sOutput &= ConsoleRead()
    If @error Then ExitLoop
    Sleep(25)
    WEnd
    MsgBox(4096, "", "Received: " & @CRLF & @CRLF & $sOutput)
    EndFunc ;==>Example

    [/autoit]
    Alles anzeigen
  • Xenon stellt sich kurz vor

    • James
    • 7. Juni 2013 um 14:08

    Auch von mir noch ein herzliches Willkommen.

  • GUI mit mehreren Buttons (Skripten): Wie kann ich mir optisch anzeigen lassen, welche Skripte derzeit laufen (aktiv sind)?

    • James
    • 2. Juni 2013 um 20:36

    Bitte. Und wenn alle deine Fragen beantwortet sind, ändere doch bitte das Präfix des Themas durch Bearbeiten des 1. Beitrages.

  • GUI mit mehreren Buttons (Skripten): Wie kann ich mir optisch anzeigen lassen, welche Skripte derzeit laufen (aktiv sind)?

    • James
    • 30. Mai 2013 um 14:57
    Zitat von tobius

    was setz ich hier für "Farbe des Buttons" ein, gibts da eine Farbänderungsfunktion etc.?


    Farbe (englisch Color) eines Buttons (= eines Controls, abgekürzt Ctrl) in einer GUI ändern (= setzen, englisch set:(

    [autoit]

    GUICtrlSetColor

    [/autoit]


    Deswegen ist AutoIt so einfach. :D
    Grün wäre übrigens die Farbe 0x00FF00.

    MfG James

    PS: Und bitte für Code folgende Tags benutzen:

    Code
    [spoiler][autoit]dein Skript hier[/autoit][/spoiler]
  • Binäruhr

    • James
    • 27. Mai 2013 um 10:42

    Sieht gut aus. :thumbup:

    Friesel
    Zitat von Friesel

    wie benutzt man Doublebuffering?

    Ist es z.B. möglich, die Darstellung des Fensters in folgendem "Programm" flüssiger zu gestalten?


    Du benutzt in deinem Skript kein GDI+, also wird dir double buffering da nichts bringen (bzw. nicht funktionieren, da du es nicht einbringen kannst).
    Zur ersten Frage: Du zeichnest nicht direkt auf die Grafik sondern auf einen Buffer, den du dann auf die Grafik zeichnest. Such' einfach mal im Forum, da solltest du genügend Beispiele finden. Hier auch nochmal ein Skript zur Verdeutlichung.

  • Alles Gute minx, GtaSpider und allen anderen

    • James
    • 27. Mai 2013 um 10:00

    Herzlichen Glückwunsch euch allen! :party:

    [Blockierte Grafik: http://www.reactiongifs.com/wp-content/uploads/2011/11/party_hard_cat.gif]

  • MemoryDLL - Problem

    • James
    • 24. Mai 2013 um 22:42

    Es gibt UDFs, die die in einer DLL enthaltenen Funktionen auflisten können. Da sollte es ja eigentlich auch kein Problem sein, auf ähnliche Art und Weise die Adresse dieser Funktion zu finden. Das könnte man dann vielleicht mit DllCallAddress verbinden.

    Vielleicht. Ich habe sowas noch nicht probiert, aber es klingt (für mich) zumindest logisch. :D

    Edit: https://autoit.de/www.autoit.de/…;threadID=22280

  • Quellcode einer Website auslesen

    • James
    • 24. Mai 2013 um 18:22
    Zitat von Rol

    Wie becomme ich den originalen Quellcode in eine Variable?

    [autoit]

    $Var = BinaryToString(InetRead("URL", 19)) ; Flag kannst du auch anders setzen, ich nehme nur immer 19

    [/autoit]
  • Alles gute SBond (und die anderen)

    • James
    • 24. Mai 2013 um 14:14

    Auch von mir alles Gute! :party:

  • Vorzeitiges Verlassen einer Funktion/Schleife mit Return - Guter Programmierstil oder nicht?

    • James
    • 24. Mai 2013 um 11:48
    Zitat von AspirinJunkie

    Du möchtest außerhalb von Funktionen eine Variable als lokal definieren damit du in Funktionen (wahrscheinlich dann ohne Angabe von Local) denselben Namen vergeben kannst?

    Nein, ich verwende Local in und außerhalb von Funktionen. Es ging mir nur um den Fehlenden Unterschied zwischen Local und Global (außerhalb von Funktionen). Aber dann passt ja trotzdem alles, ich war nur kurzzeitig verwirrt.

    Zitat von BugFix

    Das kannst du doch. Wenn du eine Globale Variable $X hast und deklarierst in einer Funktion ebenfalls $X aber als Local, dann verwendet die Funktion die lokale Variable.

    Danke, ich war nur etwas durch das sinnlose Local außerhalb von Funktionen verwirrt. ^^

    Zitat von BugFix

    Ich persönlich halte es für nicht sehr glücklich identische Variablennamen in unterschiedlichen Scopes zu nutzen.

    Naja, Variablen wie $i verwende ich zum Beispiel für fast jede For-Schleife...

  • Vorzeitiges Verlassen einer Funktion/Schleife mit Return - Guter Programmierstil oder nicht?

    • James
    • 24. Mai 2013 um 08:59
    Zitat von AspirinJunkie


    Wo ist der Unterschied?


    Man könnte zum Beispiel in Funktionen die selben Variablennamen verwenden, da man in Funktionen keinen Zugriff auf die Variablen hätte.

  • Vorzeitiges Verlassen einer Funktion/Schleife mit Return - Guter Programmierstil oder nicht?

    • James
    • 24. Mai 2013 um 08:46
    Zitat von chesstiger

    @James/Friesel


    Local außerhalb einer Funktion -> Global. ^^


    Aber aber aber... 8|
    Ich dachte immer alle Variablen außerhalb von Funktionen sind Global, es sei den man verwendet Local. So langsam schwindet auch mein letztes bisschen Vertrauen in AutoIt... :S

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™