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

Beiträge von Marthog

  • Zu variable dazuadrieren

    • Marthog
    • 4. Januar 2010 um 18:35

    Du kannst auch $x = $x+35 schreiben, aber += ist einfachen zu schreiben und zu lesen. In anderen Sprachen gibt es auch noch $x++. Das ist eine weiter Abkürzung für $x += 1.

  • Einige Fragen

    • Marthog
    • 4. Januar 2010 um 17:01

    Das ist fast das gleiche. Bei Skripten können andere kleine Änderungen vornehmen z.b. Bugs beheben und Skripte verbrauchen weniger Speicherplatz, aber in fertigen exe-Dateien können andere nicht den Quelltext klauen und sie können die Programme ohne Interpreter ausführen.

  • FileOpen in Funktion

    • Marthog
    • 3. Januar 2010 um 13:40

    Bei mir hat es funktioniert. Vielleicht konnte die Datei bei einem Versuch nicht geöffnet werden und beim anderen schon.

  • Einige Fragen

    • Marthog
    • 1. Januar 2010 um 12:30
    Zitat von Helveticus

    Braucht denn AutoIt mehr Ressourcen als AutoHotkey und welches ist schneller?

    AutoIt ist nicht sonderlich schnell, aber das haben Interpretersprachen so an sich.
    Wenn du nicht viel mit Grafik und so machst, und vernünftig programmierst sollte das kein großes Problem sein.
    AutoHotKey wird in den DIngen nicht anders sein.

  • Einige Fragen

    • Marthog
    • 31. Dezember 2009 um 14:24
    Zitat von Scripter192

    und autoit hat nicht nur funktionen wie winautomation um sachen zu auomatisieren. AutoIt hat noch einen größeren Umfang.. du kannst damit sogut wie alles programmieren. Ich würd mich für AutoIt entscheiden :thumbup: ... wobei ich das ja längst getan habe :D

    AutoIt hat keine Objektorientierte Programmierung und die ist heutzutage SEHR wichtig und sonst vermisse ich auch noch einiges, aber bei anderen Programmier- und Skriptsprachen muss man erstmal ziemlich komplexe Dinge lernen, bis man brauchbare Programme hat.

  • Einige Fragen

    • Marthog
    • 30. Dezember 2009 um 10:51

    AutoIt ist eine der leichtesten Skriptsprachen und man hat schnell Ergabnisse. Wenn du anfangen willst mit programmieren solltest du mit AutoIt anfangen. Wenn du wirklich nur das Programm haben willst und nicht wirklich programmieren willst, solltest du dir aber überlegen, ob sich das wirklich lohnt.

  • Kleines Rechenprogramm zeigt keine Nachkommastellen an

    • Marthog
    • 28. Dezember 2009 um 22:53
    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Interpolatation Rechner 0.1", 483, 178, 361, 255)
    $Pic1 = GUICtrlCreatePic("hintergrund.bmp", 0, 0, 481, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $Input1 = GUICtrlCreateInput("Feld 1", 144, 54, 81, 21)
    $Input2 = GUICtrlCreateInput("Feld 2", 40, 80, 81, 21)
    $Input3 = GUICtrlCreateInput("Feld 3", 144, 80, 81, 21)
    $Input4 = GUICtrlCreateInput("Feld 4", 248, 54, 89, 21)
    $Input5 = GUICtrlCreateInput("Feld 5", 352, 54, 89, 21)
    $Input6 = GUICtrlCreateInput("Feld 6", 248, 80, 89, 21)
    $Input7 = GUICtrlCreateInput("Feld 7", 352, 80, 89, 21)
    $Loesung = GUICtrlCreateButton("Loesung", 144, 128, 193, 33, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Loesung
    loesung()
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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

    func loesung()
    $1 = GuictrlRead($Input1)
    $2 = GuictrlRead($Input2) - GuictrlRead($Input3)
    $3 = GuictrlRead($Input4) - GuictrlRead($Input5)
    $4 = GuictrlRead($Input6) - GuictrlRead($Input7)
    $bruch = $3 / $4
    $multi = $bruch * $2
    $ergebnis = $multi + $1
    MsgBox (0,"Rechnen mit Autoit",$ergebnis) ;Ausgabe der Rechenaufgabe
    EndFunc

    [/autoit]


    EDIT: Mis ist aufgefallen, dass es float() in Autoit nicht gibt und als ich es korrigieren wollte, war Internet weg.

  • Filename

    • Marthog
    • 28. Dezember 2009 um 15:49
    [autoit]

    @DesktopDir&"\xy.jpg"

    [/autoit]
  • Rechner leistung ?

    • Marthog
    • 17. Dezember 2009 um 16:44

    Gothic 3 läuft bei dir garantiert nicht wirklich flüssig und ohne Patches kann G3 eh nur einen prozessorkern verwenden. Trotzdem solltest du dir einen neuen Prozessor kaufen und wenn du viel mit 3d-Erstellung machen willst ohne lange warten zu wollen reicht auch das andere nicht, wie Techmix sagte.

  • 1. C++ Gehversuche

    • Marthog
    • 17. Dezember 2009 um 15:49

    Ich hab gleich mit C++ angefangen und erstmal das Tutorial gemacht. Damit bin ich gut klargekommen und kann inzwischen schon einfache Sachen, wie Tic Tac Toe ohne Hilfe selbst programmieren.

    Ich würde das so machen:

    Spoiler anzeigen
    Code
    #include <iostream>
     using namespace std;
     
     
     int produkt_berechnen(int z1, int z2)
     {
     return z1 * z2;
     }
     
     double mittelwert_berechnen(int z1, int z2)
     {
     return ( static_cast<double>(z1 + z2) / 2.0 );
     }
     
     int main()
     {
     //Variablen deklarieren
     int zahl1, zahl2;
     
     //Zahlenwerte einlesen
     cout <<("Geben Sie eine Zahlen zwischen 1 und 100 ein: ");
     cin >> zahl1;
    cout <<("noch eine Zahl: ");
     cin >> zahl2;
    
    
     //Ergebnis berechnen
     int produkt = produkt_berechnen(zahl1, zahl2);
     int mittelwert = mittelwert_berechnen(zahl1, zahl2);
     
     //Ergebnis ausgeben
     cout << "\n1. Zahl = " << zahl1 << "\n";
     cout << "2. Zahl = " << zahl2 << "\n\n";
     cout << "Produkt = " << produkt << "\n";
     cout << "Mittelwert = " << mittelwert << "\n";
     
     return 0;
     }
    Alles anzeigen

    Damit das Fenster am Ende offen bleibt solltest du am Ende vor dem return ein paar cin.get(); einfügen.


    EDIT: #include <stdio.h> brauchst du hier nicht und was steht in der stdafx.h?

    Übrigends gehen alle C-Befehle auch unter C++.

  • Video-Stream

    • Marthog
    • 14. Dezember 2009 um 21:15

    Nur AutoIt wird garantiert nicht ausreichen. Du musst schon eine dll verwenden oder eine bessere Programmiersprache verwenden.

  • Browser in klein

    • Marthog
    • 13. Dezember 2009 um 17:23

    Für sowas öffnet man eigentlich nicht das richtige SPiel und sehr wahrscheinlich geht das auch nicht. Man normalerweise zeigt im kleinen Fenster einen Film oder Bilderreihen. Du könntest auch versuch mit der Irrlicht-engine eine kleine Scene rendern und die als kleines Spiel anzeigen.

  • Autoit 3D Landschaft

    • Marthog
    • 12. Dezember 2009 um 14:50

    In AutoIt sollte das schwer realisierbar sein, aber du könntest es mal mit C++ und der Irrlicht-Engine versuchen. Da gibt es sowas schon als Beispielprojekte.

  • Suche Neue Programmiersprache

    • Marthog
    • 8. Dezember 2009 um 19:43
    Zitat von Der_Doc

    Naja eigentlich sind doch alle Programmiersprachen FAST gleich. Ja es gibt ein Paar Änderungen in den Syntaxen If Else Endif / If Else Fi etc.

    So? Schonmal C++ mit Python verglichen?

  • FileRead liest nur die ersten 4 Zeichen

    • Marthog
    • 27. November 2009 um 20:12

    Das wäre eine erste Zeile:

    Code
    GBX BUCR 0§,     0-   0š   0   0ñ €0¿) €	ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê          	ÿÿÿÿ	  	€   UidrDzF5JqqxHc6Ap70xIZ_Qyni   @   Stadium   €   marthog	   Unbenannt      	@   Night  @   @   Nadeo            	@           	   í  <header type="challenge" version="TMc.6" exever="2.11.11"><ident uid="UidrDzF5JqqxHc6Ap70xIZ_Qyni" name="Unbenannt" author="marthog"/><desc envir="Stadium" mood="Night" type="Race" nblaps="0" price="1770" /><times bronze="-1" silver="-1" gold="-1" authortime="-1" authorscore="-1"/><deps><dep file="Skins\Stadium\CircuitScreen\Up.bik"/><dep file="Skins\Stadium\AirShip\TMU.zip"/><dep file="Skins\Any\Advertisement\SignLeft.bik"/><dep file="Skins\Stadium\Inflatable\Black.zip"/></deps></header>   )  <Thumbnail.jpg>ÿØÿà JFIF      ÿÛ C 		
    
    
     $.' ",#(7),01444'9=82<.342ÿÛ C			
    
    
    2!!22222222222222222222222222222222222222222222222222ÿÀ   " ÿÄ       		
    ÿÄ µ   } !
  • FileRead liest nur die ersten 4 Zeichen

    • Marthog
    • 27. November 2009 um 20:01

    Hmmm, ich hab mir die gbx-Dateien mal mit dem hex-editor angesehen. An der 4. Stelle war bei den paar Versuchen immer 0.
    In C enden Strings immer mit einer 0. Daran erkennt das Programm, wann ein String zuende ist. Es kann sein, dass das bei AutoIt auch so ist.

    PS: Wenn du eine Seite kennst, in der das gbx-format von 3d-Modellen dokumentiert ist, schick mirt mal den Link.

  • c#(break:) in autoit?

    • Marthog
    • 24. November 2009 um 18:36

    Wenn ich das richtig verstanden habe, ist ContinueCase aber das Gegenteil von break

    Also

    [autoit]

    case 1
    MsgBox(0, "Blubb", "1")
    ContinueCase
    case 2
    MsgBox(0, "Blubb", "2")
    case 3
    MsgBox(0, "Blubb", "3")

    [/autoit]

    entspricht

    Code
    case 1:
    	MessageBox(NULL, "1", "Blubb", MB_OK);
    case 2:
    	MessageBox(NULL, "2", "Blubb", MB_OK);
    	break;
    case 3:
    	MessageBox(NULL, "3", "Blubb", MB_OK);
    	break;
  • UDF für benutzerdefinierte ToolTips

    • Marthog
    • 18. November 2009 um 17:19

    Unter Vista 64-bit läuts auch ohne Probleme.

  • Bild als Button

    • Marthog
    • 18. November 2009 um 17:13

    Also bei mir geng das, wenn eine Datei mit gültigem Dateiformat angegeben wurde (jpg und gif gehen auf jeden Fall).

    EDIT: Bei Conan10's skript sind

    [autoit]

    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit]


    überflüssig

  • Pong in GDI+

    • Marthog
    • 16. November 2009 um 19:09

    AutoIt ist nicht für sowas geeignet, aber es ist ja ganz gut geworden.

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™