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

Beiträge von FireFlyer

  • While-Schleife in einer Funktion Abbrechen

    • FireFlyer
    • 30. August 2009 um 16:12

    Aber so klappt das doch nicht
    1. OnEventmode und MsgMode??? Besser doch für eines Entscheiden :D
    2. Ich hoffe ich sag jetzt nix falsches aber meines Wissens ist es unmöglich mit AutoIt von ausserhalb (z.b. durch eine Funkion) eine Schleife zu beenden. Ausser vllt AdlibEnable bzw. AdlibDisable

  • Leerzeichen rausfiltern

    • FireFlyer
    • 30. August 2009 um 16:09

    Geht nicht auch trim?

    //Edit: NEIN, falsche Programmiersprache :pinch:
    Ich glaub ich leg mich doch besser hin :wacko:

  • Temperaturen/ Fan-Drehzahlen auslesen möglich???

    • FireFlyer
    • 30. August 2009 um 13:44

    http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspx
    bzw.
    http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspx

    Um das zu testen nimm am besten die wbemtest.exe (einfach in ausführen eintippen)
    Dann musst du zuerst verbinden auf root\cimv2 (bin mir da allerdings nich mehr sicher)
    Und dann auf Abfragen: SELECT * FROM Win32_TemperatureProbe.

    Es gibt noch eine andere Klasse dieser Art mir fällts nur leider grad nich ein. Wenn garnichts geht, so wie bei mir (:() dann musst du das irgendwie über die Treiber machen aber da hab ich dann leider zu wenig ahnung.

  • Latex Tabelle

    • FireFlyer
    • 30. August 2009 um 02:25

    Erstmal wieder finden^^
    ist leider der von den Anfängen aber so in etwa sah/sieht es aus. (musste leider mal für nen monat pause machen wegen zeitmangels)

    @pee: Ich weiss schon das es anders geschrieben wird aber ich bin dafür zu faul :D

    Spoiler anzeigen
    LaTeX
    \documentclass[landscape]{scrartcl}
    \usepackage[latin1]{inputenc}
    \usepackage{lscape}
    \usepackage{geometry}
    \geometry{a4paper, top=10mm, left=10mm, right=10mm, bottom=15mm,
             headsep=10mm, footskip=10mm}
    \begin{document}
    \begin{table}[t]
    \begin{tabular}[t]{|r|p{1.5cm}|p{1.5cm}|p{2cm}|p{2cm}|p{0.8cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|l|}
    
    
    \hline
    Starts & Flugzeug-typ & Kenn-zeichen & Pilot / \newline  Flugschüler & Co-Pilot / \newline Fluglehrer & Start-art & Start-platz & Lande-platz & Start-zeit \newline (UTC) & Lande-zeit \newline (UTC) & Flug-zeit & Bemerkungen \\
    \hline
    %
    \end{tabular}
    
    
    \end{table}
    
    
    \end{document}
    Alles anzeigen
  • Latex Tabelle

    • FireFlyer
    • 30. August 2009 um 02:13

    Danke erstmal für eure Antworten

    Alina warum ich pee nich direkt anschreibe? Ich möcht den andern den spass beim grübeln net verderben und ausserdem kann es ja auch für andere leute mal nützlich sein ;)

    generell gibt es ja viele die sich mit latex mehr oder weniger auskennen. Vielleicht hat ja einer DIE lösung? :)

  • Latex Tabelle

    • FireFlyer
    • 29. August 2009 um 23:58

    Moin,

    schon seit längerem habe ich mich ein bisschen mit Latex angefreundet da dies sehr gut geeignet ist um mit AutoIt PDFs erstellen zu lassen. Nun stoße ich jedoch an ein paar Probleme es geht um solch einen Ausdruck:
    http://fireflyer2000.fi.funpic.de/print_out.html

    Folgendes habe ich schon so hinbekommen:
    Querformat
    Seitenumbruch
    Tabelle (?)

    Eine Tabelle ist da jedoch habe ich kleinere Probleme mit dem Zeilenumbruch innerhalb einer Spalte, nach meinen recherchen ist es nur möglich einen Zeilenumbruch zu machen wenn man die Spaltenbreite vordefiniert. Stimmt das so oder gibt es irgendwelche anderen Lösungen?

    Meine Fragen:
    Ist es möglich in der ersten Zeile einen dickeren Rahmen zu machen? (hab zum Rahmendesign irgendwie nix gefunden *schäm*)
    Was ist bei Latex mehr zu empfehlen. Ein Tabellensystem mit multicols oder eher Textboxen (speziell für den Teil oberhalb der Tabelle)

    Danke schonmal fürs durchlesen usw. :D

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • FireFlyer
    • 14. August 2009 um 23:52

    8

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • FireFlyer
    • 14. August 2009 um 23:44

    6

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • FireFlyer
    • 14. August 2009 um 23:37

    4

  • [Game]Destop Runner Help

    • FireFlyer
    • 14. August 2009 um 22:38

    Hmm irgendwas scheint an deiner Kollisionsabfrage nicht zu stimmen. Evt. solltest du auch noch ein Ende bei @DesktopWidth und @DesktopHeight einbauen (oder zumindest so das dann das spiel vorbei ist)

  • Hilfe bei einem kleinen Projekt

    • FireFlyer
    • 14. August 2009 um 22:26

    Wie schon von mir gesagt benutze die _IE oder _FF funktionen
    Ich hab dir mal ein kleines Beispielscript erstellt. Ebenfalls mit Google.
    Es öffnet den Internet explorer und geht auf https://autoit.de/www.google.de (_IECreate)
    In dem Array $array sind die suchbegriffe enthalten.

    Mit _IEFormGetObjByName bekommst du das Formular zurück (im HTML Code: <form (hier kann noch was stehen muss aber nicht) name="f" (hier kann wieder was stehen muss aber nicht) >(hier kann sehr viel drin stehn)</form>)
    In diesem Formular muss es dann irgendwo ein Input geben (das ist die Zeile wo man den Suchbegriff einträgt) das sieht so aus im Code:
    <input type="text" name="q" /> (wiederrum kann zwischen name und type etc. noch mehr stehen.
    in beiden fällen ist der Name wichtig denn diesen brauchen wir für Autoit

    _IENavigate($ie, "www.google.de") Damit kommen wir am Anfang der Schleife wieder auf die "hauptseite" zurück um von vorne zu beginnen

    $form = _IEFormGetObjByName($ie, "f") ($ie bedeutet die rückgabe aus _IECreate d.h. er muss mit diesem InetExplorer Fenster suchen, "f" ist der name des Formulars)
    $element = _IEFormElementGetObjByName($form, "q") ($form ist das was oben zurückgegeben wird es sagt autoit das es das Input innerhalb dieses Formulares suchen soll, und zwar nach dem Namen "q"

    _IEFormElementSetValue($element, $array[$i]) (hiermit schreiben wir in das $element das gefunden wurde einen neuen Wert rein nämlich $array[$i])
    ;wenn du hier ein Sleep(2000) einbaust kannst du den text sogar sehen.
    mit _IEFormSubmit($form) (hiermit wird das formular abgesendet das hat den gleichen effekt wie wenn du auf den Knopf "Google-Suche" drückst)
    $return = _IEPropertyGet($ie, "locationurl") (hiermit wird wiederrum die adresszeile des Browsers abgefragt und der Wert in $return zurückgegeben)
    Welcher dann in einer MsgBox angezeigt wird.

    Spoiler anzeigen
    [autoit]

    #include<IE.au3>
    $ie = _IECreate("www.google.de")
    Dim $array[2] = ["autoit", "autoit forum"]
    $form = _IEFormGetObjByName($ie, "f")
    $element = _IEFormElementGetObjByName($form, "q")

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

    For $i = 0 To UBound($array) -1
    _IENavigate($ie, "www.google.de")
    $form = _IEFormGetObjByName($ie, "f")
    $element = _IEFormElementGetObjByName($form, "q")
    _IEFormElementSetValue($element, $array[$i])
    ;wenn du hier ein Sleep(2000) einbaust kannst du den eingegebenen text besser sehen.
    _IEFormSubmit($form)
    $return = _IEPropertyGet($ie, "locationurl")
    MsgBox(0, "Return", "Bei "&$array[$i]&" kam als returnwert: "&$return)
    Next

    [/autoit]

    So jetzt kommt für dich die Aufgabe dir den Quelltext deiner Seite anzuschauen wenn sie auch so einfach aufgebaut ist wie die google startseite sollte das kein größeres problem sein. Durchsuche lediglich den Quelltext deiner seite nach "<form" und dann noch nach "<input"
    Das richtige Input muss aber den type="text" haben.

  • Hilfe bei einem kleinen Projekt

    • FireFlyer
    • 14. August 2009 um 20:16

    Okay dann kannst du FileReadLine benutzen schau einfach mal in der Hilfe dazu da gibts ein gutes beispiel.
    Ist die Webseite öffentlich (das mit der URL) oder hast nur du zugriff darauf. Evt. kannst du auch mit AutoIt die URL herausfinden dann brauchst du garnet auf die Webseite gehn ;)

  • Farbe herausfinden und ausgeben

    • FireFlyer
    • 14. August 2009 um 20:14

    Sorry wollte nich so hart schreiben, das klang jetzt härter als es gemeint war. Aber die Hilfe sollte man ja schon kennen oder? Das ist doch das womit man überhaupt anfängt. (zumindest wars bei mir so^^) Das mit der SuFu okeee.... Naja jetzt weisst dus wie gesagt die allermeisten dinge wurden hier schon einmal genannt :)

  • Hilfe bei einem kleinen Projekt

    • FireFlyer
    • 14. August 2009 um 20:03

    Mal ne beiläufige Frage wieso hilft dir dein Ausbilder nicht dabei, ist der nicht für sowas zuständig???

    Also was du brauchst (an Befehlen)
    FileRead, FileOpen (evt. FileReadLine)
    Kannst du die Textdatei mal hochladen? Kann mir das grad schwer vorstellen. Ist jede Zahl in einer neuen Zeile oder wie?


    Dann brauchst du noch die _IE funktionen (stehen alle in der Hilfe) welche davon, das kommt darauf an wie die webseite aufgebaut ist.

    Der Rest ist Standard zeugs If Else usw. Hast du schonmal programmiert?
    An sonsten am besten ein paar Tutorials machen.

  • Array Problem

    • FireFlyer
    • 14. August 2009 um 19:57

    Wird das echt "durchgezählt"? Für was deklariert man es dann? Ich dachte immer da wird nur der Wert ausm Speicher ausgelesen. Auf jeden Fall hatte ich noch nie Performance einbussen bei einem array (mein größtes bisher war [1200][43][29]) durch Ubound

  • Farbe herausfinden und ausgeben

    • FireFlyer
    • 14. August 2009 um 19:54

    Indem du in der Hilfe den Befehl suchst wo dann schon ganz oben steht:

    Modifies the data for a control.

    Und dann hätte dir ja ziemlich schnell klar werden sollen was du vergessen hattest oder?
    Zudem gibts dort ein Beispiel wie GUICtrlSetData funktioniert.

    Und wenn du es dann immernoch nicht verstehst (ist ja nicht weiter schlimm) haben wir eine tolle SuFu hier im Forum. Denn GUIctrlsetdata wurde hier schon so oft behandelt das ist bestimmt gleich die top2 nach BOT.

  • Array Problem

    • FireFlyer
    • 14. August 2009 um 19:49

    Gewöhnt euch lieber gleich Ubound an egal was fürne Funktion ihr benützt denn in vielen UDFs wird die Größe des Arrays eben nicht im Index 0 mitgegeben. Warum auch?

    Man muss dann nur beachten bei welchem Index man anfängt.

  • Farbe herausfinden und ausgeben

    • FireFlyer
    • 14. August 2009 um 19:26

    Manchmal frage ich mich wozu es ne Hilfe mit Beispielen gibt. Und wir Idioten machen uns auch noch die Arbeit und übersetzen das ganze.

  • Farbe herausfinden und ausgeben

    • FireFlyer
    • 14. August 2009 um 18:42

    GUICtrlSetData

  • menü anzeigen

    • FireFlyer
    • 14. August 2009 um 15:25

    Naja mach dir doch ne GUI mit nem Label rein und den Inhalt des Labels änderst du mit GUICtrlSetData

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™