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

Beiträge von Yaerox

  • Eigene Funktionen eines Tools in UDF ausgliedern?

    • Yaerox
    • 31. März 2016 um 13:48

    Korrekt, aber nicht wenn die Funktion in einer "UDF" steht:

    AutoIt
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include "Test2.au3"
    Local $Form1 = GUICreate("Form1", 167, 96, 192, 182)
    Local $Input1 = GUICtrlCreateInput("Input123", 8, 8, 121, 21)
    Local $Button1 = GUICtrlCreateButton("Klick mich", 8, 30, 121, 21)
    GUISetState(@SW_SHOW)
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    		Case $Button1
    			_Testfunc()
    	EndSwitch
    WEnd
    ;~ Func _Testfunc()
    ;~ 	MsgBox(0, "", GUICtrlRead($Input1))
    ;~ EndFunc
    Alles anzeigen

    Test2.au

    AutoIt
    Func _Testfunc()
    	MsgBox(0, "", GUICtrlRead($Input1))
    EndFunc


    Funktioniert zwar, aber nicht schön:

    warning: $Input1: possibly used before declaration.
    MsgBox(0, "", GUICtrlRead($Input1)

  • Eigene Funktionen eines Tools in UDF ausgliedern?

    • Yaerox
    • 31. März 2016 um 13:35

    Hallöchen zusammen,

    ich habe schon viele verschiedene Arbeitsweisen hier im Forum gesehen und wollte aber nochmal hier fragen wie ihr eure Skripte organisiert.

    Man kennt es aus anderen Programmiersprachen und besonders aus dem Bereich OOP, dass man üblicherweise nicht alle Variablen von überall verfügbar macht. Nun dachte ich bei einem Projekt an dem ich aktuell bin, ich gliedere alle Funktionen die ich schreibe mal in eine "UDF" aus - Hinweis: Ich arbeite in AutoIt nicht objektorientiert. So habe ich die Skripte sauber. Nun fängt es aber mit den Controls an. Ich habe ein ungutes Gefühl dabei alle Variablen Global zu deklarieren. Ich arbeite i.d.R. fast ausschließlich mit "Lokalen Variablen". Nun lese ich jedoch in den Funktionen viele Controls auf. Dann habe ich stellenweise 7 und mehr Parameter nur für die Controls.

    Habt ihr bestimmte Arbeitsweisen die Ihr teilen mögt und die ihr als gut epfindet? Dann könnt ihr die gerne preisgeben. Ich würde mir zu Antworten wie "so ist das am besten" gerne einige Details erfahren, wieso ihr glaubt/wisst, was "besser" und "schlechter" ist.

    Bislang habe ich in AutoIt immer alles in einem Skript. Die Funktionen sortiere ich mir logisch für das jeweilige Projekt und ich bin bislang immer super zufrieden gewesen. Aber ich finde bei nem neuen Projekt aktuell wäre es aktuell möglich mal andere Arbeitsweisen auszuprobieren.

    Update:
    Meine Arbeitsweise in anderen prozedualen Sprachen ist auch schwankend. Ich arbeite viel mit Perl und habe dort Projekte verschiedener Arten auch auf unterschiedlichen Weisen entwickelt. Ein großes Projekt von mir hat z.B. in Perl ein eigenes Package bekommen mit allen Funktionen. Dort habe ich keine Controls, und die Arbeitesweise ist in dem besagten Projekt manchmal (nicht immer) eher Last als gut strukturiert. Einzig allein im Umfeld Webdesign habe ich meine fixe Art gefunden wie ich programmiere.

  • Revision 2016 - "The return of EvilBot"

    • Yaerox
    • 30. März 2016 um 14:06
    Zitat von UEZ

    Apropos AutoIt T-Shirt: ist dir bei unseren T-Shirts was aufgefallen?

    Ja, da war der Schnurrbart da :D Aber jetzt ist das Bild ja auch korrekt :rofl:

  • Standard-Autoit-Icon fehlt

    • Yaerox
    • 29. März 2016 um 14:59

    Werde das bei Gelegenheit mal ausprobieren. Ich habe das gleiche Problem lediglich bei einem einzigen Skript bislang ... danke für das teilen deines Lösungswegs ;)

  • Revision 2016 - "The return of EvilBot"

    • Yaerox
    • 29. März 2016 um 12:47

    Bei UEZ fehlt mir aber der Schnurrbart auf dem Bild ;) Das Avatar ist einfach zu prägend...

  • CSV Datei Zeilen zählen - extrem schnell - GNUWin32

    • Yaerox
    • 16. März 2016 um 11:57
    Zitat von Blaxxun

    da ich nun schon seit 2 Tagen nach einer schnellen Lösung suchte um große CSV Dateien auszulesen bin ich im Entwicklerforum auf ein kurzes Skript gestoßen welches bei mir allerdings nicht funtionierte.

    Kannst du vll. noch ergänzend die Variationen aufzeigen die du ausprobiert hast und ggf. die Ergebnisse? Mich würden die Unterschiede und die angewandten Methoden der Auswertung interessieren.

  • WLAN-Adapter wird deaktiviert

    • Yaerox
    • 15. März 2016 um 15:26

    Von deiner Geschichte her erinnert mich das an einen Freund. Der hat sich für sein Mainboard solch ein WLAN-Modul gekauft, dass direkt auf das Mainboard gesteckt wird (kleiner Chip mit einer Antenne).
    Der erzählte mir damals, dass nach einigen Minuten des surfens, egal welche Seite oder ob viel oder wenig Bandbreite benötigt würde, sein Internet "weg" wäre. Bei ihm verschwand der WLAN-Adapter aus den Netzwerkverbindungen "Systemsteuerung\Netzwerk und Internet\Netzwerkverbindungen", im Gerätemanager gab es den Eintrag jedoch noch. Beim anklicken des Eintrages ist dann der Geräte-Manager abgestürzt.
    Nachdem er den Hersteller (Asus) angeschrieben hatte wurde dieses Antennen-Modul ausgetauscht, und danach lief alles wie gewohnt. Ob das jetzt einzig und alleine das Modul war, mag ich nicht behaupten.

    Daher wären meine einzigen Ideen:
    - möglicherweise doch ein Problem der Hardware?
    - - Ist vielleicht in der Zwischenzeit nach dem neu-installieren bis zum ersten auftreten das Notebook irgendwo gegengestoßen, oder vll. mit Wasser in Berührung gekommen? Ist das Problem unmittelbar nach der Neuinstallation aufgetreten, oder war da etwas Zeit zwischen?
    - - Ich weiß nicht ob es dafür auch Testmöglichkeiten gibt wie z.B. ein Memtest für RAM, aber falls es sowas gibt mal einen Hardware-Test durchführen und den WLAN-Adapter prüfen
    ggf. falls vorhanden mal einen externen WLAN-Adapter nutzen und schauen ob der gleiche Fehler auch auftritt?

  • CSV Inhalte zusammenführen und als eigenständige Datei abspeichern

    • Yaerox
    • 14. März 2016 um 16:42

    Bin leider nicht ganz fertig geworden, daher nicht 100%ig getestet. Vll. magst du den Stand bislang ja haben ... eigentlich ist hier fast alles drinnen ... musst nur noch die Ordnerstruktur anpassen, ich erstelle aktuell beide Dateien im gleichen Verzeichnis.

    So habe ich die Aufgabe jetzt zumindest verstanden :)

    AutoIt
    #include <File.au3>
    
    
    Local $sFile = "TOU.csv"
    Local $aLines, $aCols
    Local $iNumber, $hFile, $hFileCSV
    
    
    _FileReadToArray( $sFile, $aLines )
    ;~ _ArrayDisplay( $aLines )
    
    
    For $i = 2 To $aLines[0] Step 1
    	$aCols = StringSplit( $aLines[$i], ";" )
    
    
    	$sDir = @ScriptDir & "\DESC\" & $aCols[1]
    	If Not FileExists( $sDir ) Then
    		$iRetVal = DirCreate( $sDir )
    		If $iRetVal = 0 Then
    			MsgBox($MB_SYSTEMMODAL, "", "An error occurred when creating the directory '" & $sDir & "'.")
    			Exit
    		EndIf
    	EndIf
    
    
    	$hFile = FileOpen( $sDir & "\" & $aCols[3] & ".txt",  $FO_OVERWRITE )
    	If $hFile = -1 Then
    		MsgBox($MB_SYSTEMMODAL, "", "An error occurred when reading/writing the file '" & $sDir & "\" & $aCols[3] & ".txt'.")
    		Exit
    	EndIf
    	FileWriteLine( $hFile, "Text" )
    	FileClose( $hFile )
    
    
    	$hFile = ""
    
    
    	If $iNumber <> $aCols[3] Then
    		If $hFileCSV <> "" Then FileClose( $hFileCSV )
    		$hFileCSV = FileOpen( $sDir & "\" & $aCols[3] & ".csv",  $FO_OVERWRITE )
    		If $hFile = -1 Then
    			MsgBox($MB_SYSTEMMODAL, "", "An error occurred when reading/writing the file '" & $sDir & "\" & $aCols[3] & ".csv'.")
    			Exit
    		EndIf
    	EndIf
    
    
    	$iNumber = $aCols[3]
    	FileWriteLine( $hFileCSV, "Text" )
    Next
    Alles anzeigen
    Code
    Eins;Zwei;Drei;Vier;Fuenf
    11;12;13;14;15
    21;22;23;24;25
    31;32;33;34;35
  • CSV Inhalte zusammenführen und als eigenständige Datei abspeichern

    • Yaerox
    • 14. März 2016 um 14:48
    Zitat von vism

    ich habe eine Frage und zwar lese ich eine .csv Datei aus, Anhand dieser wird eine Datei mit Zelleninhalt Spalte eins erstellt, in diese Datei wird dann der Inhalt aus einer anderen Zelle geschrieben

    Um ehrlich zu sein...ich glaube ich habe die Aufgabenstellung nicht ganz verstanden
    Ich mag dir da gern helfen, jedoch müsstest du mir nochmal den Aufbau der Dateien erläutern:

    Ursprungsdatei.csv
    Testzeile1;Irgendwelche;Infos
    Testzeile2;Irgendwelche;Infos
    Testzeile3;Irgendwelche;Infos

    Dann soll nun eine neue Datei Testzeile1.txt erstellt werden, die dann Irgenwelche;Infos enthalten soll?

  • GUI im nachhinein verändern

    • Yaerox
    • 11. März 2016 um 11:21

    Es ist immer hilfreich wenn ein Beispielskript angehangen wird.
    Und wenn es nur ein einfaches Grundgerüst ist, dass die Helfer eben dieses nicht noch zusätzlich schreiben müssen.

    Hast du die den Beitrag 'Dynamically created GUI controls - How do I activate them properly?' schon durchgelesen?
    Wenn ich mich nicht irre, ist dies der Gleiche Fall den du jetzt hast, und @water erklärt sein vorgehen sogar.

    Alternativ hier stöbern. Habe grad leider keine Zeit dir ein Skript zu posten.
    Ich hoffe das bringt dich schon ein bisschen näher zum Ziel.

  • GUI funktioniert (teilweise) nach dem ziehen nicht mehr

    • Yaerox
    • 11. März 2016 um 10:39
    Zitat von Racer

    Ein Beispiel ist etwas schwierig den das Programm hat fast 3000 Zeilen Code ohne Includes...

    soll ich das hier alles posten?

    Bearbeite das Skript:
    - Alle Funktionen die eine Funktionalität der Software bieten machst du einfach leer

    AutoIt
    Func MacheDiesundJenes
    EndFunc MacheDiesundJenes

    - Am Ende bleibt dann deine GUI-Deklaration und deine Hauptschleife über. Alle sonstigen Funktionen einfach "leeren". Dann wird das Skript sicherlich drastisch gekürzt sein und du solltest es bedenkenlos posten können.
    Für meinen Teil ist es egal ob 100 oder 2000 Zeilen Code, wenn es GUI-Deklaration ist kann man das gut überschauen und ggf. auskommentieren.

  • Renderings [nachträglich]

    • Yaerox
    • 9. März 2016 um 12:58
    Zitat von alpines

    Das ist ja free (bei Cinema 4D oder ArchiCAD bin ich mir nicht sicher).

    Zitat von Stevenx

    In Cinema 4D kenne ich mich leider nicht aus und ist glaube ich auch teuer


    Laut der Homepage $3600 eine EInzelplatz-Lizenz. Habe mal von einem bekannten gehört, dass Cinema 4D angeblich ihre Kunden durch zusätzliche Lizenzgebühren ausnehmen würde. In wie fern das stimmt weiß ich nicht. Dazu sagte er mir, dass er keinen Architekten kenne der Cinema 4D auch nur in Erwägung ziehen würde. Es gäbe dort alternative Lösungen die bevorzugt werden würde.

    Ich denke das ist auch viel wie bei anderer Software, dass manchmal die bekanntesten Produkte nicht zwingend die besten sein müssen. Für mich sind Features bei solch großer Software meist zweitrangig, Beispiel Photoshop. Hobbyisten werden vll. 5% des Funktionsumfang nutzen. Das sind Funktionen die viele andere kostenfreie Produkte auch haben. Nur ist das arbeiten mit diesen Tools ggf. "unangenehmer".

    Die Zeichnungen die ich hier bislang gesehen habe, hut ab. Für mich als absolutes ? in diesem Bereich sieht das jedenfalls nicht "Amateur"-haft aus.

    Edit: Ups, den Zeitstempel übersehen :rolleyes:

  • Mehrere Variablen zusammensetzten mit Eval () - Fehler

    • Yaerox
    • 8. März 2016 um 08:30

    @super_alfi Bitte Code mit Hilfe der Code-Tags des Forums entsprechend formatieren.
    Dann muss ich ehrlich gestehen, dass ich keinen Zusammenhang aus deinem Post und dem obigen Problem finden kann ?(

  • alte Software Version kaufen - Sony Vegas Pro

    • Yaerox
    • 8. März 2016 um 08:20

    Das ist preislich zwar eigentlich okay wie ich finde, aber mir eigentlich noch zu teuer. Daher such ich auch noch ein Weilchen nach älteren Versionen ^^

    Edit: Ich sag jetzt mal grob als Preisgrenze 100€. Hatte nie erwähnt was ich mir den maximal vorstelle ^^

    Update: Habe mich dazu entschieden die Idee zu verwerfen. Werde keine Videobearbeitung anfangen (vorerst). Aber wenn dann hätte ich nun die aktuellste Version gekauft. Nach Recherche findet man diese alle x-Wochen bei einem anderen Händler im Angebot mit Rabatten bis zu -50% vom Sony Preis.

  • Mehrere Variablen zusammensetzten mit Eval () - Fehler

    • Yaerox
    • 7. März 2016 um 11:33

    Moment, sortieren.

    Zitat

    Ohne Eval funktioniert es leider auch nicht. Es kommt die Meldung, dass "$DIR1$Counter$DIR2" nicht gefunden werden konnte.

    Poste mal bitte deinen Code ohne Eval. Wenn Möglich den ganzen Block bitte, im Startpost fehlt eigentlich auch mind. eine Zeile ^^
    Der Fehlermeldung nach denke ich, dass dein Quellcode an dieser Stelle falsch ist. Ich würde bei der Variante von UEZ die " weglassen.

    AutoIt
    Local $fulldir = $DIR1 & $Counter & $DIR2
    Zitat

    Einfach nur ShellExecute funktioniert bei mir auch. Es werden Verknüpfungen zu Chrome-Profilen geöffnet.


    Allerdings möchte ich der Übersicht halber nicht 5 solcher Absätze (da 5 Profile) sondern nur einen. Im Pfad selbst ändert sich wie gesagt auch nur die Zahl. Wie hier jetzt die "2" hinter Chrome.

    Wenn der Aufruf funktioniert braust du dir das danach in eine Schleife.
    Den zweiten Satz verstehe ich nicht, du kannst ja eine Schleife nutzen, aber zum Testen würde ich doch erstmal einen einzigen Aufruf ans laufen kriegen.

  • Mehrere Variablen zusammensetzten mit Eval () - Fehler

    • Yaerox
    • 7. März 2016 um 10:29
    AutoIt
    ShellExecute( "D:\TMP\Bilder.lnk" ) ;~ Öffnet Verzeichnis
    ShellExecute( "C:\Users\USERNAME\Desktop\PUTTY\MYDEVSESSION.lnk" ) ;~ Öffnet Putty-Session

    Bei mir macht er alles wie gewünscht. Ich glaube die Frage ist, was sind das für Links die du da nutzt?

  • alte Software Version kaufen - Sony Vegas Pro

    • Yaerox
    • 7. März 2016 um 09:49

    Schönen Montag Morgen zusammen,

    ich bin auf der Suche nach einer älteren Version von Sony Vegas Pro (10/11/12). Warum? Kostenersparnis.

    Wenn ich mir die neuen Funktionalitäten der Versionen anschaue sind das Änderungen die Profis betreffen. Ich habe vor einigen Jahren in den 30 Tagen Testzeit einige Videos bearbeitet und möchte damit nun hobbymäßig anfangen. Kostenpunkt der aktuellen Version 500€. Workaround: alte Version bei Ebay kaufen, Upgrade kaufen - Kostenpunkt ca. 200€ - 300€. Da ich aber nicht weiß, in wie fern Sony sich da auch mal querstellt/(rechtlich) querstellen kann bei privat weiterverkauften Keys, würde ich die Software eigentlich gerne von einem vertraulichen Händler erwerben.

    Ich hatte damals in meiner Region einen Computerladen der alte Software Versionen verkauft hat, da er immer Restbestände gekauft hatte. Der hatte als Beispiel damals ein Macromedia Dreamweaver 8 als Adobe angefangen hatte das Produkt mit in die CS zu nehmen. Leider gibt es den netten Laden schon eine Weile nicht mehr, und bisherige Recherchen haben nichts erfolgreiches ergeben können.

    Kennt ihr Möglichkeiten/Wege an alte Software Versionen zu kommen? Online Software-Shops mit alten Versionen oder sonst etwas? Ebay hatte über das Wochenende zwei anzeigen, 1x die aktuelle Version vom Händler, und 1x eine Version 8 für 80€ privat.

    Ich habe schon alternativen ausprobiert, die für mich als Hobbyist reichen sollten, aber so ganz auf einem grünen Zweig komme ich damit bislang noch nicht. Der Zeitaufwand für einfache Dinge ist da schon größer, besonders wenn der Weg dahin komplizierter ist und mehr Zeit in Anspruch nimmt ^^ Daher bin ich gerne Bereit etwas Geld in die Hand zu nehmen, aber die oben genannten Zahlen sind mir dann wiederum auch zu viel.

    Vielleicht hat ja jemand von euch eine schlaue Idee? :)

  • Englisch im Deutschen Forum

    • Yaerox
    • 7. März 2016 um 09:07

    Ich habe mir geschworen mich zukünftig aus solchen Diskussionen herauszuhalten, jedoch möchte ich gerne noch einen letzten Hinweis hier lassen.
    Ich betone direkt zu Beginn, ich möchte niemanden damit angreifen, und es ist jetzt auch nicht auf dich bezogen, sondern allgemein gehalten. Und ja, ich habe deine Position sehr wohl verstanden ;)

    Mein Senf gegenüber den Leuten die sich beschweren:
    Leute beschweren sich über die Vorgangsweisen eines Forums. Meist nicht ein mal mit ordentlicher Kritik bzw. mit Vorschlägen zur Verbesserung, sondern oft wird nur gejammert.

    Dazu kommt, dass scheinbar viele hier nicht zu schätzen wissen, wie hilfsbereit und kulant dieses Forum ist. Glaubt ihr nicht? Postet mal eine Frage auf Stackoverflow, eines der bekanntesten Portalen für Programmierfragen.

    Ihr fragt etwas das es schon gibt? Die Moderatoren linken euch eine andere Frage die das beantwortet und schließt die Frage.
    Ihr fragt etwas ungenau? Eure Frage wird gesperrt, bis ihr diese umgeschrieben habt, und der entsprechende Moderator Sie versteht.
    Ihr fragt etwas und postet kein Beispielskript. Viel Spaß beim warten auf Antworten.
    Ihr diskutiert in "Antworten" und "Kommentaren", ein Moderator wird euch verwarnen und euch sagen das eure Antwort weder eine Frage noch ein Kommentar ist.
    Ihr schreibt Antworten bei denen Ihr euch nicht 100%ig sicher seid? Die Leute die es besser wissen werden euch eiskalt downvoten.

    ... und ihr habt keine Möglichkeit eure Meinung dazu kund zu tun. Dort wird keine Rücksicht auf eure Englischkenntnisse genommen. Ich denke ich bin da relativ safe was das kommunizieren angeht (wenn auch nicht immer grammatikalisch korrekt), aber trotzdem hab ich zu bestimmten Themen dort auch schon den einen oder anderen Klaps auf den Hinterkopf bekommen weil meine Frage nicht/falsch verstanden wurde. Dort honorieren die Leute das positive genauso wie sie das negative an den Pranger stellen. - Wieso ich das erwähne, weil ich keinen Programmierer kenne, der bei mehr als einer Sprache nicht Stackoverflow nutzt.

    Worauf ich hinaus möchte ist, dass man sich eine Frage gut überlegt, bevor man sie fragt, auch im Internet. Das Thema deutsches Forum - englische Sprache wurde von mehreren Benutzern hier nun beantwortet, daher sag ich dazu jetzt nichts. Wer dies dennoch nicht für okay empfindet, gut der muss damit leben oder vll. hilfreiche Verbesserungsvorschläge schreiben, oder was mir grad in den Kopf kam, eine Info geben wie z.B. "Bitte um Übersetzung bei englischer Hilfestellung". Fakt ist, wer nicht (richtig) fragt bleibt dumm.

    Ein letzter wichtiger Punkt ist, dass die Wahl des Forenbereichs eine wichtige Rolle spielt. Wer nicht daran interessiert ist selbst etwas zu erarbeiten, der muss das Forum Anfrage mit/ohne Gegenleistung nutzen. Bei dem Hilfe- und Unterstützungs-Bereich wird vorausgesetzt, dass man selbst dieses Problem lösen möchte und nur eine Hilfestellung benötigt. Dort ist das primäre Ziel jemanden zu helfen, und Hilfe bedeutet nicht immer/zwingend ne fertige Lösung bieten, sondern auch einfach einen Verweis womit man das Problem selbst lösen kann. Da hier das Englische-Sprachproblem ja nun wieder auftaucht sollte man sich aufgrund des Programmierumfeldes dann bemerkbar machen, wenn man damit nicht viel anfangen kann. Englisch vorauszusetzen ist an dieser Stelle einfach einfacher/sinnvoller, als es nicht zu tun.

  • SciTe und Umlaute

    • Yaerox
    • 4. März 2016 um 09:31

    Ich habe auf Anhieb keine wirkliche Idee, magst du uns die Ausgabe von deinem Compiler posten (Konsole + Header der in der Datei nach dem kompilieren angelegt wird)?

    Sind vielleicht ungewollte Optionen im Compiler eingestellt? Hast du das bei jedem Skript?

  • Treeview in FireFox ansteuern - iMacros für FireFox - per Tastatur steuern

    • Yaerox
    • 1. März 2016 um 16:41
    Zitat von AutoMit

    nach 4 Stunden Suche, keiner Lösung, mit wenig Englischkenntnissen ist der Vorwurf

    Nach 4 Stunden hast du weder eine Lösung noch ein Skript das zumindest schon mal einen Grundstein hat, an dem man ansetzen kann. Zumindest postet du nie/selten welche.

    Wenn ich auf den ersten Link bei Google klicke habe ich ein Thread mit einem Beispielskript:
    Quelle: https://www.autoitscript.com/forum/topic/10…tomate-firefox/

    AutoIt
    #include <base64.au3>
    $LoginURL = 'http://win7vista.com/index.php?action=login'
    $FormName = 'frmLogin'
    $UsernameField = 'user'
    $Username = 'BinaryBrother'
    $PasswordField = 'passwrd'
    $Password = '*********'
    $Submit = 'login'
    $Commands = 'VERSION BUILD=6240709 RECORDER=FX' & @CRLF & _
            'TAB T=1' & @CRLF & _
            'URL GOTO=' & $LoginURL & @CRLF & _
            'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:' & $FormName & 'ATTR=NAME:' & $UsernameField & 'CONTENT=' & $Username & @CRLF & _
            'SET !ENCRYPTION NO' & @CRLF & _
            'TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:' & $FormName & 'ATTR=NAME:' & $PasswordField & 'CONTENT=' & $Password & @CRLF & _
            'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:' & $FormName & 'ATTR=VALUE:' & $Submit
    ;
    
    
    $Macro1 = 'http://run.imacros.net/?code=' & _Base64Encode($Commands)
    
    
    ShellExecute($Macro1)
    Exit
    Alles anzeigen
    Zitat von AutoMit

    (2) kennt ihr eine Möglichkeit, ein iMacros-Skript in einer offenen Instanz von Firefox mit Autoit zu starten?
    Beispiel:
    "c:\test\test.iim"
    Das ist das iMacros-Skript. Firefox ist offen. Wie führe ich dieses Skript mit Autoit im offenen Firefox aus?

    Wenn ich ein ShellExecute lese und dahinter eine Variable $Macro1, kommt man da nicht auf die Idee das mal zu verstehen und zu gucken, ob das gewünschte Beispiel nicht genau das tut was man möchte?
    Hast du das ausprobiert? Ja/Nein? Wo ist das Skript dazu?


    Zitat von AutoMit

    alles andere, als freundlich, die Themen eines Threadstarters vollzumüllen.

    Was ist daran so schwer, zu schweigen, wenn man keine hilfreiche Antwort geben will, außer "Suche es Dir selbst bei Google"?

    Wer zwingt Euch, in jedem Beitrag einen Kommentar hinterlassen zu müssen?

    Schweigt dann bitte einfach, wenn Ihr nur auf eine Suchmaschine verweisen wollt!

    Es haben mittlerweile glaub ich User aller Stati (Normale Member wie ich, Poweruser, Moderatoren) mind. ein mal erwähnt, dass das Forum "Hilfe und Unterstützung" nicht dazu gedacht ist fertige Lösungen zu erwarten.

    Fast jeder Thread der hier Hilfe bekommt und erfolgreich geschlossen werden kann sieht ähnlich aus:
    - Problembeschreibung
    - Lösungsidee
    - Lösungsversuch
    - Sonstige Informationen
    Bei dir kommt nicht anderes als die Frage nach einem fertigen Skript eingepackt in 5 Zeilenumbrüche.
    Wo ist die Lösungsidee, wo der Lösungsversuch und wo ist ein angefangenes Skript?
    Englisch hin oder her, ohne einen Versuch der Selbstlösung zu starten Hilfe zu fordern gehört fakto hier rein --> Ohne Gegenleistung
    Ich bin gewollt jedem gerne zu helfen wo ich helfen kann, aber jedesmal fehlen die oben aufgezählten Informationen (zumindest in diesem Bereich des Forums), dann Ratschläge mehrerer Benutzer nicht anzunehmen und Ihnen dann noch den Mund verbieten wollen? :Face:

    Wenn ich deine Fragen jedesmal so engagiert beantworte wie die (zumindest für mich rüberkommen) sieht das so aus:

    Zitat von AutoMit

    (1) wie kann ich per Tastatur die iMacros-Seitenleiste in Firefox einblenden?
    (Ich möchte sie per send-keys über Autoit öffnen)
    Wie könnte ich die Seitenleiste in Firefox alternativ mit Autoit öffnen?

    (2) kennt ihr eine Möglichkeit, ein iMacros-Skript in einer offenen Instanz von Firefox mit Autoit zu starten?
    Beispiel:
    "c:\test\test.iim"
    Das ist das iMacros-Skript. Firefox ist offen. Wie führe ich dieses Skript mit Autoit im offenen Firefox aus?


    (3) Das Autoit-Info-Tool zeigt zu der iMacros-Seitenleiste in Firefox keine Informationen an. Es sieht wie ein TreeView aus – wie kann ich das mit Autoit ansteuern?
    Das scheint ein grundlegendes Problem zu sein, dass das Autoit-Info-Tool zu keinem Firefox-Add-on, welches ein TreeView in FireFox installiert, Informationen zum TreeView ausgeben kann.

    Alles anzeigen

    zu (1): iMacro Shortcut zum öffnen der Seitenleiste ausführen. Alternativ mit MouseClick versuchen?
    zu (2): Ja. Genauso wie wenn du es ohne AutoIt starten kannst. Via URL.
    zu (3): Im ersten Schritt versuchen herauszufinden was für Objekte verfügbar sind mit denen man dann arbeiten könnte? Ich meine dafür gibt es Funktionen, bin mir nicht sicher: Stichwort: _IEFrameGetCollection

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™