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

Beiträge von Moombas

  • Frage zur Screenshotfunktion

    • Moombas
    • 9. September 2022 um 13:43

    Wegen deinem zweiten Problem, eine Idee (wenn auch unschön und ggf. weiß jemand etwas besseres):

    1. Fenster wovon ein Screenshot gemacht werden soll, den Status "Stay_On_Top" mit WinSetOnTop() geben

    2. (ggf. muss das Fenster aktiviert werden mit Winactivate um das nochmal zu triggern aber da bin ich mir gerade nicht sicher)

    3. Screenshot machen

    4. Fenster wovon ein Screenshot gemacht werden soll, den Status "Stay_On_Top" mit WinSetOnTop() wieder nehmen

  • Frage zur Screenshotfunktion

    • Moombas
    • 9. September 2022 um 13:29

    Intervallfunktion abbrechen:

    If XX then Exitloop

  • _GUIImageList_AddIcon: Pfad kann nur relativ angegeben werden

    • Moombas
    • 9. September 2022 um 13:02

    :D Kein Problem und gern geschehen. Oftmals sind es eben solche Kleinigkeiten.

  • Excel Print to PDF

    • Moombas
    • 9. September 2022 um 11:52

    Das ist richtig, ein Forum ist für den Austausch da bzw. für Hilfestellungen.

    Ich habe nicht kritisiert, das du diesen Umstand bzgl. des Wechsels von einer alten Excel Version auf Office 365, aufzeigst.

    Würdest du mich hier im Forum kennen, wüsstest du das ich generell gerne helfe und freundlich schreibe.

    Ich habe dir lediglich einen Hinweis gegeben, das ein einfacher Blick in die von dir bereits genutzte au3 dir mit hoher Sicherheit schon mal weiter helfen könnte und einen Versuch einer Lösungsfindung deinerseits möglich gewesen wäre.

    Auf Basis dessen hätte man nicht nur gesehen, das jemand gewillt ist eine Lösung zufinden, sondern auch eine Basis von Codezeilen bei denen man dir helfen kann.

    So ist es jedoch ein reines Ratespiel bzw. "gebt mir mal einen funktionierenden Code" und mit deinen patzigen Antworten unterstreichst du das ganze noch.

    Wenn dir hier jemand anderes weiter helfen möchte, bitte.

    Ich bin erst mal raus, denn so einen Kindergarten brauch ich nicht.

  • Excel Print to PDF

    • Moombas
    • 9. September 2022 um 11:30
    Zitat von mmk1988

    Moombas

    Gut gebrüllt, Löwe.

    Solche Kommentare sind wenig hilfreich, wenn du Hilfe möchtest.

    Und gebrüllt habe ich noch lange nicht. Bei einigen Fragen sieht man halt direkt das sich jemand nicht vorab versucht hat zu kümmern (mal abgesehen von deinem Versuch zu schauen was passiert, wenn du es manuell machst) und lieber gleich erst mal die Frage Posted.

  • _GUIImageList_AddIcon: Pfad kann nur relativ angegeben werden

    • Moombas
    • 9. September 2022 um 11:11

    Zum 1.: Prüf mal ob dein absoluter Pfad wirklich korrekt ist und das gleiche ausgibt wie @SystemDir & "\imageres.dll"

    Zum 2.: Dann machst du halt eine @OS basierte definition des Speicherortes.

    Edit: Gerade mal bei mir den Beispielcode getestet (W10; umgemünzt auf die imageres.dll). Funktioniert einwandfrei.

    Kann es ggf. eher sein, das bei W10 die imageres.dll anders ist und das Icon das du suchst nicht mehr da liegt wo du es erwartest (sprich: die Nummer passt nicht mehr)?

    Edit2: zudem hat die Imageres in dem neuen Ordner auch eine andere Bezeichnung! imageres.dll.mun

  • mit AUtoit Excel öffnen, ohne das Excel angezeigt wird

    • Moombas
    • 9. September 2022 um 09:48
    Zitat von gert_nrw_71

    Hi Kanashius

    das Script ist direkt darüber in #27 :)

    Const habe ich bereits raus genommen, klappt leider aber dennoch nicht.

    Ich glaube nicht, dass dies das ganze Skript zeigt. Sont wäre der Fehler nicht da.

    Der Hinweis von Velted passt da schon ganz gut, kommentiere mal die beiden angeprangerten Zeilen aus und schaue ob es dann funktioniert oder zeig das ganze Skript.

  • Excel Print to PDF

    • Moombas
    • 9. September 2022 um 09:43
    Zitat von water

    Vielleicht hilft die PrintOut Methode des Worksheet / Range Objektes: https://docs.microsoft.com/en-us/office/v….range.printout

    Ob sich mit der Druckausgabe in eine Datei (z.B. Output.PDF) eine PDF-Datei erstellen lässt oder ob ein (virtueller) PDF-Drucker eingerichtet werden muss, kann ich leider nicht sagen.

    Er hat ja den Default PDF-Printer, wie man aus seiner Frage lesen kann:

    Zitat

    Das manuelle "Print to PDF" schafft Abhilfe, dort wird wie in Excel 2016 alles korrekt angezeigt.

    Daher einfach die Printfunktion nutzen und einfach mal sich die Sachen anschauen bevor man mit Fragen um die Ecke kommt, wo man sich selber ein wenig helfen kann mit etwas Recherche.

  • Excel Print to PDF

    • Moombas
    • 9. September 2022 um 09:28

    Wie wäre es mit der _Excel_Print Funktion? :rolleyes:

  • Editbox/_GUICtrlRichEdit_Create keine Sondertasten möglich

    • Moombas
    • 31. August 2022 um 15:37
    Zitat von MojoeB

    Deshalb dachte ich es wäre eine gute Idee so weiter mit andere Schleifen einbauen zu können wenn es benötigt wird und es ist meines Erachtens auch etwas leichter zu verstehen. ist aber Ansichtssache.

    Nicht wirklich. Es ist viel einfacher zu verstehen, das wenn ButtonX gedrückt wird, Y ausgelöst wird und das für alle Buttons in einer Schleife anstatt noch verstehen zu müssen wann welche Schleife und warum überhaupt eine getrennte Schleife etc. etc.

    Du kannst ja in dieser EINEN Schleife per Kommentar "Sektionen" definieren je GUI und somit eine optische Gruppirung vornehmen und trotzdem den einfachen und mit hoher Sicherheit funktionierenden Aufruf per einzelner Guigetmsg Schleife umsetzen.

  • ein Programm was mehrere Dateien hat und diese verwenden soll

    • Moombas
    • 31. August 2022 um 13:03

    Ich glaube es liegt ein kleines Missverständnis vor:

    Das du an der Entwicklung eines Spiels (das noch nicht fertig/veröffentlicht ist) arbeitest und nicht etwas für ein fremdes bereits erschienenes.

    Natürlich solltest du keine Dateien des Spiels veröffentlichen / bereitstellen das steht sicherlich unter "Schutz".

    Es ging um das reine autoitskript,

    Ich denke der Tipp von Alina (FileInstall) und zus. das Verwenden von Parametern könnte ein weg sein.

    Aber generell gilt: Wo ein Wille ist, ist auch ein weg. 100% Sicherheit wird es sicherlich nicht geben.

  • Mit Autoit ein privates Fenster des Firefox öffnen

    • Moombas
    • 30. August 2022 um 14:18

    Ich kann damit leben, wenn man meine Posts überliest. Selber Schuld 8o

  • Mit Autoit ein privates Fenster des Firefox öffnen

    • Moombas
    • 29. August 2022 um 14:37

    Das geht mit Start-Parametern. Schau dazu z.B. mal hier (2 Sekunden Google Suche):

    Firefox/CommandLineOptions - MozillaWiki

  • ein Programm was mehrere Dateien hat und diese verwenden soll

    • Moombas
    • 29. August 2022 um 08:55

    Die Variante mit den .au3 Dateien funktioniert ja nicht, wenn sein

    Zitat

    "Ich möchte einfach nicht das später mal einer kommt und dann anfängt das Programm von mir umzuprogrammieren "

    Bei Textdateien (was au3 Dateien ja nun mal sind) wird sich dieser Umstand nicht erfüllen lassen, da der Quelltext lesbar wäre.

    Ich denke der einzige Weg wäre über .dll Dateien aber selbst die kannst du wieder lesbar machen (soweit ich weiß).

    Da ist die Verwendung von fertig kompilierten exe Dateien der bessere Weg, da deren entschlüsselung nicht ganz so einfach ist (meines Wissens muss man dazu erst mal wissen in welcher Programmiersprache diese geschrieben sind oder sehr gut in Assembler sein).

    WhiteHorse : Binde deine *.exe Dateien doch an Bedingungen, die (nicht sichtbar für den Nutzer) im Hintergrund liegen. Zugriff auf eindeutige (zur Laufzeit verändernde) Registryeinträge etc. ohne die deine Nebenprogramme nicht laufen wenn das Hauptprogramm nicht läuft oder das Nebenprogramm kann nur mit bestimmten Parametern gestartet werden usw.

  • Barcode in Variable scannen ohne den Inhalt irgendwo anzuzeigen

    • Moombas
    • 29. August 2022 um 08:18

    Warum überhaupt die Beeps? Die kannst du doch (normalerweise) auch über den Scanner machen lassen und das dann komplett unabhängig von dem verwendeten Programm.

  • Timer Pause-Funktion

    • Moombas
    • 26. August 2022 um 14:30

    Und wenn du das Zahlenformat willst ginge das in etwa so (ich bin mir sicher das geht einfacher kürzer ist abe raus dem Ärmel geschüttelt):

    AutoIt
    Opt('MustDeclareVars', 1)
    #include <Date.au3>
    
    ConsoleWrite(SwitchTimeFormat(     1234, True ) & @CRLF)    ;Anzahl der Ticks übergeben
    ConsoleWrite(SwitchTimeFormat('0:20:34', False) & @CRLF)    ;Formatierte Zeit übergeben, wobei führende Nullen egal sind
    
    Func SwitchTimeFormat($Time, $Direction)
    Local $Min, $Sec, $Hou, $NewTime
        If $Direction then
            $Min = Number(Stringsplit($Time / 60, '.')[1])
            $Sec = $Time - ($Min * 60)
            $Hou = Number(Stringsplit($Min / 60, '.')[1])
            $Min = $Min - ($Hou * 60)
            $NewTime = StringFormat("%02s", $Hou) & ':' & StringFormat("%02s", $Min) & ':' & StringFormat("%02s", $Sec)
        Else
            $Time = Stringsplit($Time, ':')
            $NewTime  = $Time[1] * 60 * 60
            $NewTime += $Time[2] * 60
            $NewTime += $Time[3]
        EndIf
        Return $NewTime
    EndFunc
    Alles anzeigen
  • Timer Pause-Funktion

    • Moombas
    • 26. August 2022 um 13:52
    AutoIt
    $arTimerList[$iTimerCount][1] =  Number($arTimerList[$iTimerCount][1]) + $iTimerCount ;lass die führende Null erstmal weg, formatierungen etc. kommen wenn es läuft und diese musst du später dann auch noch beachten
  • Timer Pause-Funktion

    • Moombas
    • 26. August 2022 um 11:25

    Vielleicht bin ich blind aber wo packst du die Zeiten denn ins Array oder hakt es da schon?

    Und wann soll das passieren? Ich gehe davon aus, jedesmal wenn der Timer gestoppt wird, das würde bedeuten, das das immer vor dem Zurücksetzen der Daten passieren muss.

    1. Ein leeres (dummy) array erstellen.

    2. wenn der Timer beendet wird den eintrag per arrayinsert (arrayadd geht besser, wenn das Ergebnis nicht auch im Array angezeigt werden soll oder oben anstatt unten steht) hinzufügen und (z.B. per Schleife) alle einzelnen Werte als Number() auslesen, zusammenrechnen und ausgeben.

  • Ini2Array() : Ini-Datei in Array einlesen + IniGetAllKeys() : Array mit allen vorkommenden Keys einer Ini-Datei erzeugen

    • Moombas
    • 25. August 2022 um 10:30

    HansJ54 : Hast du Recht, ich war da irgendwie bei einer eigenen Funktion. Sorry dafür ;)

    BugFix : Das würde bedeuten, das du jede einzelne Zeile selber durcharbeiten müsstest und auch die Sortierung in diesem 2D-Array komplett selber erledigen musst. Ich war von der Verwendung des vorhandenen _ArraySort() ausgegangen mit meiner Aussage, dem genau das Begreiflich zu machen.

    Aber ich habe das hier gefunden: https://www.autoitscript.com/forum/topic/18…comment=1347110

  • Ini2Array() : Ini-Datei in Array einlesen + IniGetAllKeys() : Array mit allen vorkommenden Keys einer Ini-Datei erzeugen

    • Moombas
    • 25. August 2022 um 08:07

    HansJ54 : Zu Zeile 15 ja aber dein @error grift ja nicht, da es sich auf diene Funktion IniReadSectionNames bezieht und du diesen dort garnicht setzt. Du musst solch einen Fehler ansonsten innerhalb der Funktion definieren und dort dann auch @error (ggf. auch @extended) setzen. Bitte korrigiert mich aber @error dürfte in diesem Fall auch bei Fehlern innerhalb der Funktion niemals triggern.

    Wegen dem sortieren: Autoit betrachtet die Versionsnummer als String und eine 9 ist größer als die 1. Ich weiß aktuell keinen guten Workaround dafür. Ich habe das bei mir mal damit gelöst mit einer zus. Spalte wo über Stringsplit auf den Punkt der Vordere Teil als Zahl interpretiert wird und somit richtig sortiert und danach diese Hilfsspalte gelöscht wird. Aber das war in dem Fall nur ein 1D-Array, das wird bei so einem wie hier ggf. schwer.

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™