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

Beiträge von AutoMit

  • Array - _ArrayInsert - Bitnugger

    • AutoMit
    • 14. Oktober 2018 um 11:42

    Hallo,

    in Anlehung an das sehr interessante Script von Bitnugger

    Zeilen tauschen und hinzufügen

    eine Array Frage

    Code
    Local $aFile = [ _
        '# 2 ', _
        'a', _
        '# 2 ', _
        'b', _
        '# 2 ', _
        'c', _
        '# 2 ', _
        'd']
    
        
        For $i = 0 To UBound($aFile) -1 Step 1
        If $i < UBound($aFile) -1 And StringLeft($aFile[$i], 3) = '# 2' Then
            _ArrayInsert($aFile, $i + 1, '# 2a' )
        EndIf
    Next
    _ArrayDisplay($aFile, '$aFile')
    _ArrayToClip ( $aFile , @CRLF )
    Alles anzeigen

    Mein Ziel ist

    Code
    # 2 
    # 2a
    a
    # 2 
    # 2a
    b
    # 2 
    # 2a
    c
    # 2 
    # 2a
    d
    Alles anzeigen

    statt dessen erhalte ich

    Code
    # 2 
    # 2a
    # 2a
    # 2a
    # 2a
    # 2a
    # 2a
    # 2a
    # 2a
    a
    # 2 
    b
    # 2 
    c
    # 2 
    d
    Alles anzeigen

    Wie muss obiger Code abgeändert werden?

    Wenn folgendes nutze

    For $i = 0 To UBound($aFile) -1 Step 1

    und über _ArrayInsert eine Zeile zum $aFile Array hinzufüge, wird die maximale Anzahl der Zeilen automatisch erhöht oder was muss ich schreiben, damit hinzugefügte Zeilen bei der For-Schleife berücksichtigt werden?


    Danke :)

  • Zeilen tauschen und hinzufügen

    • AutoMit
    • 22. September 2018 um 21:00
    Zitat von Andy

    Jede Variable ist per ALT-D oder STRG+SHIFT+D abzufragen.

    In welchem Programm funktioniert das?


    Zitat von alpines

    Hier unterscheiden sich die Geschmäcker weil es keinen wirklichen IDE-Debugger wie bei Visual Studio oder ähnliches gibt. (Zumindest nicht in der Standardinstallation).

    Welchen Debugger gibt es in der "nicht Standardinstallation" ?


    Grüner Haken gesetzt – vielen Dank für die sehr interessanten Anregungen :)

    Versuche noch die Regex Variante zu verstehen, die Array Variante von Bitnugger konnte ich auf meine Strings anpassen.

  • schneller Wechsel zwischen 2 definierten - öfter wechselnden - Fenstern

    • AutoMit
    • 22. September 2018 um 17:06
    Zitat von autoiter

    Das Thema ist zwar schon gelöst.

    Es ist nicht gelöst – nur als erledigt markiert, weil in der langen Zwischenzeit keine AutoIt-Lösung erschien :)

    Ich freue mich immer, wenn auch nach einem grünen Haken Gedanken und Ideen in das Thema einfließen.


    Zitat von autoiter

    chesstiger hat die einfachste Lösung genannt

    Das funktioniert nicht, da mit der Tastenkombination „Win + 1“ / „Win + 2“ die ersten beiden „Programme“ auf der Startleiste aktiviert werden. Diese sind nicht identisch mit jenen Fenstern, die ich wechseln möchte. Darüber könnte ich eine komplette Seite schreiben. Beispielsweise werden mehrere Instanzen eines Programmes auf der Startleiste gruppiert, sodass es alleine deswegen schon nicht funktionieren kann.

    Zitat von autoiter

    Wenn eines der beiden gespeicherten Fenster aktiv ist wird auf das andere gewechselt. Wenn du noch nicht zwei Fenster gespeichert hast oder ein anderes Fenster aktiv ist, wird es als das zweite aufgenommen. Das zuvor zweite Fenster (wenn vorhanden) wird auf Platz eins geschoben und das zuvor als erstes gespeicherte Fenster fliegt raus. Das wäre doch total profan umzusetzen.

    So profan ist es für mich leider nicht, daher gab es die Anfrage im Forum :)

    Falls niemand so etwas auf der Platte zu liegen hat, versuche ich es weiter.

    Deine Idee mit dem Wechsel über einen Hotkey und der Speicherung der Fenster finde ich gut. Danke.

  • Zeilen tauschen und hinzufügen

    • AutoMit
    • 22. September 2018 um 16:42
    Zitat von alpines

    Der Thread ist zwar jetzt komplett entgleist aber solche Diskussionsperlen entstehen spontan

    Vielen Dank für Eure rege Teilnahme :)

    Zitat von alpines

    Es ist überraschen wie viel spaßiger Programmieren sein kann, wenn man einfach mal konsequent sich bemüht guten Code zu schreiben.

    Welcher Code ist aus Eurer fachlichen Meinung die beste Umsetzung zur Fragestellung = "guten Code" laut alpines Zitat?

  • Zeilen tauschen und hinzufügen

    • AutoMit
    • 21. September 2018 um 13:55

    Hallo,

    Kurzfassung :) Ich suche eine Lösung für:

    Finde eine Zeile die mit X beginnt, prüfe dann, ob die nächste Zeile mit Y beginnt und wenn ja, dann tausche beide Zeilen und füge eine weitere Zeile Z hinzu - für alle Zeilen in einer Textdatei.

    Langfassung:

    ich möchte in einer Textdatei ( *.txt ) Zeilen tauschen und hinzufügen, ohne dass ich die Datei als array einlese, zeilenweise abarbeite und in eine neue Datei schreiben muss.

    Sollte das jedoch die beste Möglichkeit sein, folgendes Problem zu lösen, freue ich mich über Anregungen.

    Vielleicht hat jemand so ein Skript bereits in AutoIt geschrieben.

    PS: wie formuliert man das Problem auf Englisch – im englischen Forum fand ich nichts unter „swap lines“?

    Vereinfacht ausgedrückt möchte ich folgendes:

    Ich suche nach einer Zeile die mit folgendem Text beginnt „# 2“

    $suche = "# 2"

    If StringLeft ( $aktuelle_Zeile, 3) = $suche Then

    EndIf

    Die darauffolgende Zeile muss mit "# 1" beginnen.

    Also in der ersten IF Abfrage eine zweite

    $suche = "# 1"

    If StringLeft ( $nächste_Zeile, 3) = $suche Then

    EndIf

    Meine Probleme beginnen bereits an dieser Stelle:

    Wenn ich den Text in einem Array habe und das Array zeilenweise durchgehe, und ich treffe auf eine Fundstelle ("# 2" gefunden), wie kann in der zweiten IF-Abfrage (suche nach "# 1") bereits in der nächste Zeile ( "# 1" ) suchen, obwohl ich noch im array in der vorigen Zeile ( " # 2" ) bin? ( siehe Beispiel )

    Gibt es eine vereinfachte Lösung in AutoIt, die so lautet:

    Daher

    Finde eine Zeile die mit X beginnt, prüfe dann, ob die nächste Zeile mit Y beginnt und wenn ja, dann tausche beide Zeilen und füge eine weitere Zeile Z hinzu.

    ( klingt einfach, aber irgendwie beiße ich mir daran die Zähne aus )

    Beispiel

    Quelle - Die Textdatei enthält einen Text mit folgender Struktur:

    # 2 beliebiger Text

    # 1 juhu ein Sandkorn

    ... viele Zeilen

    # 2 beliebiger Text

    # 1 juhu ein Korn

    ... viele Zeilen

    Nach der Bearbeitung mit dem AutoIt-Skript soll die Datei wie folgt aussehen:

    # 1 juhu ein Sandkorn

    # 2 beliebiger Text

    # 3 juhu ein Sandkorn

    ... viele Zeilen

    # 1 juhu ein Sandkorn

    # 2 beliebiger Text

    # 3 juhu ein Korn

    Vielen Dank

  • schneller Wechsel zwischen 2 definierten - öfter wechselnden - Fenstern

    • AutoMit
    • 21. September 2018 um 13:40

    Ich setze das Thema auf erledigt, da es wohl keine so einfache Lösung in AutoIt gibt, die jemand hier posten konnte.

  • schneller Wechsel zwischen 2 definierten - öfter wechselnden - Fenstern

    • AutoMit
    • 21. September 2018 um 13:38
    Zitat von chesstiger

    Ich habe leider (oder zum Glück? :D) schon länger nicht mehr an einem Windows-Rechner gearbeitet. Ich meine aber, dass man ab Win7 relativ bequem über bereits vorhandene Tastenkombinationen dieses Problem lösen könnte. Und zwar kann man per [Win] + [1] das erste Fenster in der Taskleiste nach vorne holen, per [Win] + [2] das zweite usw...

    Das ist fast richtig. Problem dabei, dann müsste das aktuelle Fenster immer auf Position 1 und Position 2 auf der Startleiste liegen. Und das ist in den seltensten Fällen so. Wenn an dieser Position zum Beispiel ein angekündigtes nicht geöffnetes Fenster liegt, wird es gestartet.

    Kurz gesagt: keine Lösung, die mir vorschwebte – dennoch Danke.

    PS: Gerade gesehen, dass alpines etwas vergleichbares geschrieben hat – ich gehe die Beiträge in der Beantwortung von oben nach unten durch.

  • Listview-Datenbank v3

    • AutoMit
    • 3. August 2018 um 10:37
    Zitat von Oscar

    Poste doch bitte mal Dein ganzes Script.

    Dann kann man besser verstehen, was Du vorhast und kann besser helfen.

    Es gibt kein Script - das Script ist Deine Datenbank, die ich gerne erweitern möchte :)

    2 Sachen möchte ich integrieren ( das sind 2 unterschiedliche Datenbanken, die auf Deiner Original-Datenbank aufbauen ).

    (a) eine Programmliste mit Pfad und Programm-Icon

    (b) eine ToDo-Liste mit Aufgaben für jeden Tag

    Idee ToDo-Liste

    Ich kenne ältere Menschen, denen es sehr schwer fällt, einfache Tagesabläufe in der (richtigen) Reihenfolge abzuarbeiten.

    Ich möchte Deine Datenbank so ergänzen, dass daraus eine To-do-Liste (Checkliste mit Checkboxen) wird, die zu Tagesbeginn alle Aufgaben anzeigt (bei Programmstart wird einfach die Standardliste

    geladen) – und im Tagesverlauf nur die offenen ( Checkbox = true ) Aufgaben.

    Es gibt 5 Spalten:

    Checkbox

    Uhrzeit ( wann bzw. bis wann die Aufgabe erledigt werden soll )

    Aufgabe ( z.B. lüften )

    Dauer ( z.B. 10 Minuten )

    Hinweis ( z.B. Fensterstopper benutzen, damit das Fenster bei Wind nicht zuschlagen kann )

    Deine Datenbank lässt sich dank der Buttonleiste gut um Funktionen erweitern, die leicht ( von Älteren ) bedienbar sind.

    Da die Datenbank in einer ini-Datei vorliegt, ist sie leicht zu pflegen und zu modifizieren bzw. in der Reihenfolge gut änderbar.

    Beispiel Checkliste ( vereinfacht )

    Wecker ausmachen

    lüften

    Bett aufschlagen

    1 Glas Wasser trinken

    Medikamente nehmen ( blaue Schachtel )

    Fenster schließen

    … usw

    Die tägliche Abarbeitung und Erledigung vergleichbarer Punkte sind für die meisten Menschen in Fleisch und Blut übergegangen – im Alter oder bei Behinderung können diese verloren gehen.

    Wir haben das schon mit Papierlisten probiert – das funktioniert grundsätzlich bis auf den Punkt, dass die erledigten Punkte nicht ausgeblendet werden.

    Und es wird schnell unübersichtlich.

    Daher die Idee, als ich Deine Datenbank gesehen habe, Deine Datenbank um Checkboxen und diese Funktionalität zu erweitern.

    Wenn eine Aufgabe erledigt wurde, wird die Checkbox angeklickt, der erledigte Eintrag verschwindet optisch aus der Liste und der nächste ToDo-Punkt steht oben.

    Ein Zähler zeigt die offenen Aufgaben und die erledigten Aufgaben an ( jeweils auf einem Button in der Buttonleiste - grün = Anzahl erledigte Aufgaben, rot = Anzahl offener Aufgaben ... 2 Button, weil dahinter eine weitere Funktionalität liegen kann ). Es ist eine Motivation, wenn immer weniger Aufgaben an dem Tag offen sind.

    Im Detail - Programm-Icon

    (a) 1 weitere Spalte für ein Programm-Icon

    Ich habe den Pfad zu einer Datei, Beispiel:

    C:\Windows\notepad.exe

    In Spalte 3 steht dieser Pfad, in Spalte 2 soll das zugehörige Icon der notepad.exe zu sehen sein.

    Bei einem Icon sieht man schneller, welche Datei es ist.

    Im Detail - ToDo-Liste

    (b) Ich würde Dein Script gerne zu einer einfachen ToDo-Liste erweitern.

    In Spalte (1) sind Checkboxen.

    6 Weitere Button gibt es

    (1) zeige alle Zeilen mit Checkbox = "true"

    (2) zeige alle Zeilen mit Checkbox = "false"

    (3) für alle Zeilen Checkbox = true setzen

    (4) für alle Zeilen Checkbox = false setzen

    (5) Anzahl erledigte Aufgaben ( grüne Schriftfarbe - Counter Checkbox = false gesetzt )

    (6) Anzahl offener Aufgaben ( rote Schriftfarbe - Counter Checkbox = true )

    und weiter geht es bei 32 Grad im Zimmer dahin schmelzen :)

  • Variablen - Code kürzer schreiben

    • AutoMit
    • 13. Juli 2018 um 13:11

    Hallo,

    welche Möglichkeiten gibt es, folgenden Code ohne Select / Case so kurz wie möglich zu schreiben?

    Ich möchte die Variablen $info_0 bis $info_$i zur Laufzeit generieren, ohne den langen Select / Case Zweig?

    Wenn $i = 5, dann soll die Variable $info_5 erstellt werden und den Inhalt $sText erhalten.

    Später möchte ich auf die Variablen lokal bzw. global zugreifen können.

    Code
    For $i = 0 To $iColCount - 1 ; alle Eingabefelder durchgehen
            $sText = _GUICtrlListView_GetItemText ( $hListView, $iInputIndex, $i )  ; wenn das Eingabefenster zum bearbeiten geoeffnet wurde, dann den Text aus dem Listview lesen
    
            Select
                Case $i = 0
                    $info_0 = $sText
                Case $i = 1
                    $info_1 = $sText
                Case $i = 2
                    $info_2 = $sText
                Case $i = 3
                    $info_3 = $sText
                Case $i = 4
                    $info_4 = $sText
                Case $i = 4
                    $info_4 = $sText
                Case $i = 5
                    $info_5 = $sText
                Case $i = 6
                    $info_6 = $sText
                Case $i = 7
                    $info_7 = $sText
            EndSelect
        Next
    Alles anzeigen

    Vielen Dank

    AutoMit

  • Listview-Datenbank v3

    • AutoMit
    • 13. Juli 2018 um 13:03

    Guten Morgen Bitnugger,

    vielen Dank für Deine Zeilen - das Problem mit den nummerischen Spalten konnte ich dank Deiner Hilfe lösen :)

    An den anderen beiden Ideen teste ich mich .... und versuche, Deinen Code zu verstehen.

    ... in Spalte 2 das jeweilige Programmicon als Icon im Listview anzeigen ( in Spalte 8 steht das entsprechende Fensterhandle ).

    Wie kann ich das Programmicon - ausgehend vom Fensterhandle - auslesen und im Listview anzeigen?

    ... Fortsetzung folgt ...

  • Listview-Datenbank v3

    • AutoMit
    • 12. Juli 2018 um 01:50
    Zitat von Oscar

    Das zweite und dritte Input-Control habe ich mit $ES_NUMBER erweitert, weil man dort ja nur Zahlen eingeben soll.

    Hallo,

    vielleicht mag jemand mit in den Code schauen und dabei helfen, folgendes zu erreichen

    ... in Spalte 2 das jeweilige Programmicon als Icon im Listview anzeigen ( in Spalte 8 steht das entsprechende Fensterhandle ). Wie kann ich das Programmicon auslesen und im Listview anzeigen?

    ... per rechter Maustaste auf eine Zeile im Listview das Fenster laut Fensterhandle in Spalte 8 aktivieren.

    ... Spalte 2 und 3 von Oscars Script auf normalen Text - statt nummerisch setzen.

    ... Spalte 1 von Oscars Script auf nummerisch setzen.


    Hallo Oscar,

    (a)

    ich versuche seit ein paar Nächten die Spalten 2 und 3 so zu ändern, dass dort Text eingegeben werden kann. Ich habe einige Stellen geändert - siehe Code - aber das reicht scheinbar nicht.

    Vielleicht ist es eine gute Idee den Spaltentyp in eine Variable zu legen, damit andere Benutzer Dein Script universeller nutzen können - aber das ist wohl eine aufwendigere Sache.

    Daher hier nur die Frage, wie ich per Hand Spalten 2 und 3 als Text und 1 und 7 als Zahl nutzen kann.

    Code
    Number($sText)
    If $i = 1 Or $i = 2 Then $sText = Number($sText) ;
    an 2 Stellen
    Zeile 268 und 279
    ... habe ich geändert in ...
    If $i = 0 Or $i = 6 Then $sText = Number($sText) ;
    
    und
    
    Datum
    Zeile 308 im Original-Script von Oskar
    Case 0 ; wenn es die erste Spalte ist, dann..
    ... Case 0 insgesamt mit den zugehörigen Unterzeilen deaktiviert ...
    
    und
    
    Nummern
    Zeile 315 im Original-Script von Oskar
    Case 1, 2 ; in der zweiten und dritten Spalte sollen nur Zahlen eingegeben werden, also mit $ES_NUMBER erstellen
    ... habe ich geändert in ...
    Case 0, 6 ; in der ersten und siebenten Spalte sollen nur Zahlen eingegeben werden, also mit $ES_NUMBER erstellen
    Alles anzeigen

    Ich habe das Script auf 8 Spalten erweitert ( das geht ) und ich möchte in den Spalten 1 und 7 ( also im Code dann 0 und 6 ) Zahlen eingeben. Das ist mir leider nicht gelungen.

    Spalten 2 und 3 werden nach wie vor als Zahl formatiert - Spalte 1 und 7 leider nicht ( meine Änderungen siehe oben im Code ).

    Es scheint noch eine weitere Stelle in Deinem Code zu geben, an der ich was ändern muss.

    (b)

    In Spalte 2 möchte ich gerne jeweils das Symbol einer Datei anzeigen, deren Fensterhandle ich habe.

    Wie kann ich die Icons unter Verwendung des Fensterhandles auslesen und in Dein Listview-Control in Spalte 2 einfügen?

    (c)

    Ich möchte durch die rechte Maustaste auf eine Zeile eine weitere Aktion ausführen.

    Wie kann ich dafür Dein Script an welcher Stelle erweitern?

    ( Ziel: ich möchte jenes Fenster aktiveren, dessen Fensterhandle in Spalte 8 gespeichert ist. )

    Vielen Dank :)

  • Laufwerksbuchstabe bei Partitionen USB Laufwerke und Bugfix cpl

    • AutoMit
    • 10. Juli 2018 um 22:08

    Danke für den Hinweis.

    Wie kann ich die in Post 1 genannten Regeln einarbeiten, wenn ich diskpart nutzen würde?

    Wenn ich unterschiedliche USB-Festplatten mit einer bis zu vier Partitionen anstecke, dann haben die im Normalfall keine Laufwerksbuchstaben zugeordnet.

    Die Regel heißt

    Bei 1, 2 und 3 Partitionen erhält die letzte Partition den Laufwerksbuchstaben "Y".

    Bei 4 Partitionen erhält die 3. Partition den Laufwerksbuchstaben "Y".

    Eine reine auf AutoIt und ggf. API basierende Lösung gibt es wohl nicht?

  • Laufwerksbuchstabe bei Partitionen USB Laufwerke und Bugfix cpl

    • AutoMit
    • 7. Juli 2018 um 20:34

    Danke oh-ha, das sind sehr interessante Links. Und vielen Dank für die Überarbeitung vom Script von Bugfix.

    Hat jemand von Euch schonmal mit diskpart und AutoIt Laufwerksbuchstaben zugeordnet?

    Nicht, dass bei einem Fehler der Inhalt der Festplatte weg ist ;)

  • Laufwerksbuchstabe bei Partitionen USB Laufwerke und Bugfix cpl

    • AutoMit
    • 7. Juli 2018 um 13:04

    Hallo,

    @all

    ( 1 ) was ist der sicherste und einfachste Weg mit AutoIt, um unter Windows 8 / 64 die Computerverwaltung aufzurufen und für Datenträger 7 einen neuen Laufwerksbuchstaben hinzuzufügen „Y“ – ( Partition eins – es gibt nur eine Partition ) ?

    ( 2 ) wie muss das Skript abgeändert werden, sodass die letzte Partition von Datenträger 7 den Laufwerksbuchstaben „Y“ zugeordnet bekommt?

    Wenn ich unterschiedliche USB-Festplatten mit einer bis zu vier Partitionen anstecke, dann haben die im Normalfall keine Laufwerksbuchstaben zugeordnet.

    Die Regel heißt

    Bei 1, 2 und 3 Partitionen erhält die letzte Partition den Laufwerksbuchstaben "Y".

    Bei 4 Partitionen erhält die 3. Partition den Laufwerksbuchstaben "Y".

    PS: Ich weiß, dass es ein Tool von Uwe Siebert gibt - ich möchte das gerne mit AutoIt lösen - als eine Funktion von mehreren.

    Gibt es bei dem Tool von Uwe Siebert die möglichkeit, obige Regeln in die USBDLM.ini einzuarbeiten?

    Wenn ja - wie?


    BugFix

    Hallo Bugfix,

    Systemeinstellungen per Cmd-Line

    Magst Du das damalige Script auf die aktuelle AutoIt-Version portieren?

    z.B. an Stellen wie ... die nicht mehr funktionieren

    GuiList.au3

    _GUICtrlListClear

    Eventuell kannst Du auch Punkte wie Datenträgerverwaltung und Computerverwaltung integrieren.

    Danke :)

  • schneller Wechsel zwischen 2 definierten - öfter wechselnden - Fenstern

    • AutoMit
    • 23. Juni 2018 um 01:19
    Zitat von alpines

    Beim Druck der beisten speziellen Maustasten (Seite vor, Seite zurück (meistens)) eine transparente GUI um den Mauszeiger anzeigen wo in einem Kreis die abgespeicherten Fenster angeordnet sind. Davon sind Thumbnails (oder halt Icons) zu sehen. So kann man einfach die GUI aktivieren, das Fenster mit minimaler Mausbewegung anklicken und zack ist es da.

    Alpines - da sind gute Anregungen bei - danke :)

    Eine Frage zum Fensterhandle - spricht etwas - ausgehend von meinem Ziel in Post #3 - dagegen, das Fensterhandle anstelle vom Fenstertitel zu nutzen?

    Gibt es eine Funktion / UDF in AutoIt , um Variablen in den Arbeitsspeicher ( RAM ) zu schreiben und auszulesen?

  • Fenster aktivieren - Schreibweise

    • AutoMit
    • 23. Juni 2018 um 01:00
    Zitat von alpines

    FireFox

    Wow - Du hast gute Augen - vielen Dank !

    dann ist auch

    $Fenster_aktuell = "[CLASS:" & $Fenster_Klasse & "; TITLE:" & $Fenster_Titel & "]"

    die richtige Zeile.

    Nun habe ich auch die Ursache gefunden.

    Der Fehler hat sich durch ein Makro eingeschlichen, durch dass Firefox => FireFox geschrieben wird.

    Danke :)

    und grünen Harken gesetzt.

  • Finde Fehler nicht...

    • AutoMit
    • 23. Juni 2018 um 00:53
    Zitat von bigeasy76

    ich hab da ein Script zum Versenden von SMS über einen Webdienst

    Hallo bigeasy76,

    welchen Webdienst nutzt Du?

  • Fenster aktivieren - Schreibweise

    • AutoMit
    • 23. Juni 2018 um 00:48
    Zitat von alpines

    Das wäre mir aber neu.

    Ist zumindest hier in der Console vom „ISN Autoit Studio“ so. Und das Fenster wird nicht gefunden.

    Wenn es nicht so aufwendig wäre, würde ich glatt ein Video davon hochladen :)

    Mit ist klar, dass es in der msgbox einmal mit und einmal ohne Anführungszeichen ausgegeben wird.

    Bevor ich den Beitrag erstellt habe, habe ich unten stehenden Code probiert – mit folgendem Ergebnis:

    Code
    $Fenster_Klasse = "MozillaWindowClass"
    $Fenster_Titel = "FireFox"
    $Fenster_aktuell = "[CLASS:" & $Fenster_Klasse & "; TITLE:" & $Fenster_Titel & "]"
    
    ==>
    
    $Fenster_aktuell = [CLASS:MozillaWindowClass; TITLE:FireFox]
    $Fenster_aktivieren = 0

    Deshalb habe ich das so verändert, dass in der Console der Inhalt der Variablen in Anführungszeichen ausgegeben wurde - siehe Post 1.

    Funktioniert aber nicht.

  • Firefox url auslesen funktioniert nicht mehr

    • AutoMit
    • 23. Juni 2018 um 00:38

    Liege als Anfänger sicherlich falsch ;-), aber hast Du mal überprüft, ob dafür auch MozRepl gebraucht wird?

    Hat sich die FireFox Version bei Dir geändert?

  • schneller Wechsel zwischen 2 definierten - öfter wechselnden - Fenstern

    • AutoMit
    • 23. Juni 2018 um 00:33
    Zitat von alpines

    Wie du das ganze jetzt realisieren willst ist ganz alleine dir überlassen.

    Hier würde ich mich freuen, wenn unterschiedliche Ideen und Ansätze aus dem geballten Fachwissen kommen.

    Wie erwähnt, wollte ich das in einem anderen Forum posten, aber dort fehlt der Button "Neues Thema". Sowas gibt es bestimmt in einer guten Umsetzung mit einer Speicherung im RAM. Wichtig - es muss keine Systemstarts überleben.

    z.B. jetzt, wo ich in FireFox was schreibe, teste ich in „ISN Autoit Studio“ Deine Anregung und schreibe dann in FireFox das Ergebnis

    So geht das ganze mehrfach hin und her - viele Fensterwechsel zwischen 2 definierten Fenstern.

    Über den Fenstertitel komme ich nicht weiter, weil sich der oft ändert - z.B. bei diesem FireFox ändert sich der Fenstertitel mit jedem Tabwechsel. Zudem habe ich mehrere Firefox-Profile offen - Minimum 2.

    Daher der Gedanke mit dem Fensterhandle.

    Auch bin ich mir nicht sicher, wie die optimale Lösung aussehen kann, wenn ich mit einem Hotkey = 2 Variablen nacheinander belgen und dann überschreiben möchte.

    Es soll eine runde Sache werden :)

    PS: vielleicht kann der Thread nach "Programmieranfragen - ohne Gegenleistung" verschoben werden. Oder dort neu gestartet werden, wenn der Button "Neues Thema" wieder da ist.

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™