Aber so klappt das doch nicht
1. OnEventmode und MsgMode??? Besser doch für eines Entscheiden ![]()
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
Beiträge von FireFlyer
-
-
Geht nicht auch trim?
//Edit: NEIN, falsche Programmiersprache :pinch:
Ich glaub ich leg mich doch besser hin :wacko: -
http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspx
bzw.
http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspxUm 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.
-
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

Spoiler anzeigen
LaTeX
Alles anzeigen\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} -
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?

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

-
-
-
-
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)
-
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>
[/autoit] [autoit][/autoit] [autoit]
$ie = _IECreate("www.google.de")
Dim $array[2] = ["autoit", "autoit forum"]
$form = _IEFormGetObjByName($ie, "f")
$element = _IEFormElementGetObjByName($form, "q")For $i = 0 To UBound($array) -1
[/autoit]
_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)
NextSo 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. -
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
-
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

-
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. -
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
-
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.
-
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.
-
Manchmal frage ich mich wozu es ne Hilfe mit Beispielen gibt. Und wir Idioten machen uns auch noch die Arbeit und übersetzen das ganze.
-
GUICtrlSetData
-
Naja mach dir doch ne GUI mit nem Label rein und den Inhalt des Labels änderst du mit GUICtrlSetData