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

Beiträge von alpines

  • Ich wurde gehackt ;-)

    • alpines
    • 2. Juni 2020 um 12:13

    Yjuq ich würde dir dringend raten deine E-Mail als Bild einzufügen oder irgendwie anders unkenntlich zu machen damit Crawler das nicht lesen können. Ansonsten wird dein Posteingang überflutet werden.

    Es hat einen Grund, warum einige Webseitenimpressume (impressi? keine ahnung) das als Bild hinterlegt haben.

    // Edit: Nvm, ist wohl ne temporäre E-Mail.

  • Ich wurde gehackt ;-)

    • alpines
    • 1. Juni 2020 um 11:14
    Zitat

    Ich möchte sagen - du bist ein großer Perverser. Sie haben ungezügelte Fantasie!

    Seit wann bekommt man denn in Erpresserbriefen Komplimente? :D

  • IsNumber() und Zahlen in Textvariablen

    • alpines
    • 31. Mai 2020 um 16:30
    Zitat von HansJ54

    Func _IsNumber($sVar)

    Return StringRegExp($sVar, "^\d*$")

    EndFunc

    Probier mal _IsNumber("") aus.

    Das ist halt das Standardproblem von AutoIt, durch die variablen Typen ist keine Konsistenz gewährleistet.

  • [Nim] und die BASS-Dll

    • alpines
    • 28. Mai 2020 um 13:02
    Zitat von BugFix

    :rofl: Du bist lustig - schon mal was von Ziffern gehört? Da auch ANSI konforme Daten nicht in alphabetischer Reihenfolge auf der CD/DVD gespeichert sind, wird doch sowieso nummeriert. :P

    Tja, Ziffern bringen dir da auch nichts wenn der Player die Liste nicht darstellen kann.

    Je nach Zeichen und Brennvorgang habe ich mal als Titel und Interptetnamen nur ?-Zeichen, und mal komplettes Gewurstel.

    Wenn ich durch die Tracks scrollen möchte wird ab und zu (je nach CD) nach einigen Tracks der Name nicht mehr eingeblendet, aber man kann noch munter weiterscrollen.

    Die Lieder sind zwar in der korrekten Reihenfolge, doch bringt dir das nichts wenn du keinen Index hast, von dem du das auswählen könntest.

    Schade, dass ich grad keine Fotos parat habe sonst hätte ich dir das gerne gezeigt.

    Außerdem ging es mir bei dem Post nicht direkt um das Brennen auf CDs mit Indizes, sondern wenn man alles in einem Ordner hat (Daily Playlist oder ähnlich).

    Dort sind sie dann falsch sortiert.

  • [Nim] und die BASS-Dll

    • alpines
    • 28. Mai 2020 um 12:53
    Zitat von Oscar

    Naja, selbst schuld, würde ich sagen.

    Alle nicht ANSI-Zeichen machen immer wieder auf irgendwelchen Geräten Probleme. Zumindest meiner Erfahrung nach. Smartphone, MP3-Player, Autoradio, Fernseher, ganz egal, irgendwo hakt es immer.

    Ich habe meine MP3-Sammlung jedenfalls ANSI-konform erstellt und seitdem keinerlei Probleme. Wobei ich durchaus auch Leerzeichen im Dateinamen verwende.

    Das ist schon etwas dreist wenn du mal etwas weiter Richtung Osten guckst. Du kommst um Unicode/UTF-8 (und Konsorten) nicht rum wenn du etwas exotischeres hast.

    Und die Dateinamen dann zu übersetzen ist kompletter Humbug, da die Dateien selbst anders sortiert werden als mit ihrem originalen Unicode-Titel.

    Um ehrlich zu sein hatte ich bisher mit solchen Titeln nie Probleme, bis auf Musik die auf CD gebrannt wurde und dann im Auto zum Einsatz kam.

    Aber das sollte auch nicht überraschen, weil das Auto BJ 2007 ist. Jeder moderne Player sollte damit absolut kein Problem haben.

  • Progressbar Problem

    • alpines
    • 28. Mai 2020 um 12:48

    Du willst also das ProgressSet aktualisieren wenn eine Funktion durchgelaufen ist? Wie wäre es denn wenn du die Funktionspointer in ein Array packst und dann einfach in einer Schleife callst?

    Nach jeder Schleifeniteration weißt du ja welches Prozentwert du anzeigen musst, du kannst da einfach den Schleifenindex nehmen $i.

    AutoIt
    Local $aMyFunctions[] = [ MyFunc1, MyFunc2, MyFunc3 ]
    Local $sMyParam = "Blablubb"
    
    ; Du kannst auch natürlich ein Param-Array erstellen und dann die entsprechenden Indizes übergeben,
    ; wenn du verschiedene Parameter bei den Funktionen hast.
    
    For $i = 0 To UBound($aMyFunctions) - 1
        Local $ret = $aMyFunctions[$i]($sMyParam)
        ConsoleWrite("Return von """ & FuncName($aMyFunctions[$i]) & """ ist: " & $ret & @CRLF)
    Next
    
    Func MyFunc1($param)
        ConsoleWrite("MyFunc1 wurde ausgeführt! Param=" & $param & @CRLF)
        Return 1
    EndFunc
    
    Func MyFunc2($param)
        ConsoleWrite("MyFunc2 wurde ausgeführt! Param=" & $param & @CRLF)
        Return 2
    EndFunc
    
    Func MyFunc3($param)
        ConsoleWrite("MyFunc3 wurde ausgeführt! Param=" & $param & @CRLF)
        Return 3
    EndFunc
    Alles anzeigen
  • [Nim] und die BASS-Dll

    • alpines
    • 28. Mai 2020 um 12:32
    Zitat von BugFix

    Ich würde eher dazu tendieren, Nicht-ANSI Zeichen in Dateinamen generell durch ANSI zu ersetzen.

    Also statt

    Louisa Johnson - Who’s Loving You.m4a

    besser

    Louisa Johnson - Who's Loving You.m4a


    Ist vielleicht Geschmackssache, aber ich halte absolut nichts von Nicht-ANSI Zeichen (und Leerzeichen!) in Pfad-/Dateinamen. In meiner Musikbibliothek würde dein Bsp. so aussehen:

    Louisa_Johnson__Who's_Loving_You.m4a

    In den Tags kann drinstehen was will, das wird ja auch entsprechend für die Anzeige genutzt, also kann doch der Dateiname "sauber" bleiben. ;)

    Alles anzeigen

    OT: Uiuiuiuiuiui, da wäre ich ganz vorsichtig. Bei einigen Leuten grenzt das Thema schon an religiösem Fanatismus :D

  • Speicheranzeige

    • alpines
    • 27. Mai 2020 um 09:18

    Hast du deine Pagefile deaktiviert? Normalerweise sollten nicht benötigte RAM-Bereiche auf die Platte abgelegt werden und somit den Crash verhindern.

  • AutoIt Hilfe funktioniert nicht

    • alpines
    • 25. Mai 2020 um 15:06

    Lokalisier mal die Hilfedatei im Explorer und öffne das Eigenschaftenfenster davon. Unten müsste irgendwas von Zulassen stehen mit einem entsprechenden Button. Klick auf Zulassen und dann auf OK und starte mal SciTE neu.

  • Hilfe bei hotkey und timer funktion

    • alpines
    • 25. Mai 2020 um 08:54
    Zitat von starrfreak

    Es geht eigendlich nur um die praxis das ich was lerne.

    Nun in der Praxis ist es nahezu immer so, dass es eine bessere Lösung existiert welche keine Pixelfunktionen verwendet, deshalb würde ich davon abraten überhaupt solches Zeugs zu lernen.

    Erstens kann man sowas automatisch wenn man generell besser AutoIt kann, zweitens sind solche Funktionen sehr fehleranfällig wenn Fenster dazwischenkommen und nicht in den Hintergrund verlagerbar wie es bei nicht-pixelfunktionbasierten Scripten der Fall ist.

    Das kann ich dir auch gerne an einem Beispiel erläutern wenn du mir erzählst in welchem Programm/Spiel du 'rumklicken' möchtest bzw. was du damit generell erreichen möchtest.

    Du bist nicht der erste der hier antanzt und versucht mit Pixelfunktionen zu lernen und zudem noch ImageSearch verwendet obwohl es wesentlich schneller und einfacher lösbar wäre.

    Durch die Verlockung der Pixelfunktionen ensteht bei vielen Usersn auch Spaghetticode, weil sie sich in Rekursionen verlieren und dann überhaupt nicht mehr weiter wissen, das soll bei dir eben nicht passieren.

  • Hilfe bei hotkey und timer funktion

    • alpines
    • 25. Mai 2020 um 00:41

    Oftmals sägen die User am falschen Ast was die Art von Scripten angeht die sie schreiben wollen.

    Was ist denn das eigentliche Problem das du lösen möchtest? Vielleicht gibts ja eine bessere Lösung als die Benutzung von Pixelfunktionen.

    Schildere uns doch bitte in welchem Programm/Spiel du was genau machen möchtest!

  • InputBox() nach vorne bringen

    • alpines
    • 21. Mai 2020 um 23:33
    Zitat von Xenon

    Wenn man einen der Vorschläge von guinness noch in eine hübsche Funktion auslagert, kann sowas dabei rauskommen:

    Gefällt mir ganz gut, würde dir jedoch empfehlen den Titel des autoitinternen Fensters vorher noch mit der ProcessID zu versehen, damit nicht aus Versehen die GUI eines anderes AutoIt-Skripts angezapft wird.

  • [Nim] Multi-Monitor-Auswahl

    • alpines
    • 21. Mai 2020 um 18:51

    Du solltest doch mit Nim auch die WinAPI ansprechen können oder nicht? Probiers mal mit EnumMonitors und GetMonitorInfoA.

  • Chrome starten+untersuchen

    • alpines
    • 16. Mai 2020 um 19:42

    Wieso willst du den Live-Chat beobachten? Für den Channelbesitzer gibt es eine API um einen Bot miteinzuschalten der sogar von Twitch erlaubt sein sollte, aber für Dritte ist das sehr wahrscheinlich nicht der Fall, und auch nicht gedacht/gewollt.

  • Script in Dauerschleife ohne große CPU-Last

    • alpines
    • 16. Mai 2020 um 11:34
    Zitat von BugFix

    Kann man dann aber nur anwenden, wenn man eine Anwendung mit GUI laufen hat, was für Überwachungsskripte eher nicht der Fall ist. Ich habe bei mir ein Skript laufen, das alle 5 Sekunden in einem Ordner schaut, ob eine neue PDF abgelegt wurde.

    Zwar ist die GUI hier nur Mittel zum Zweck aber eine Extrazeile im Skript wird dir ja wohl nicht das Genick brechen oder?

    Ich würde das Argument ja verstehen wenn wir keine Desktopumgebung hätten wie bei Linux, aber das ist auf Windows definitiv nicht der Fall.

    Der TE hat ja sein Problem auch nicht weiter erläutert, ob er in dem Skript noch Infos anzeigt oder ähnliches also ist hier die Problematik eine Extra GUI zu erzeugen meiner Meinung nach vollkommen irrelevant.

    Selbst das Erzeugen/Laufenlassen einer GUI frisst kaum Ressourcen.

  • Script in Dauerschleife ohne große CPU-Last

    • alpines
    • 16. Mai 2020 um 10:44

    https://www.autoitscript.com/autoit3/docs/l…ifyRegister.htm

    Das da wäre die beste Lösung, da Windows deinem Skript bescheid gibt, wenn sich in einem bestimmten Pfad was tun sollte, dann kann deine Hauptschleife einfach Sleep(1000) ablaufen.

    Alternativ könntest du natürlich auch mit FileExists oder ählichem prüfen und immer sleepen, hast aber immer jede Sekunde Lesezugriffe auf deine Platte sofern sie nicht gecached sind,

    ich weiß nicht wie viele Daten du liest oder erkennen möchtest, aber das kann sich unter Umständen auf die Lebenszeit der Festplatte auswirken.

  • Chrome starten+untersuchen

    • alpines
    • 16. Mai 2020 um 09:38

    Das klingt nach einer sehr eigenartigen Fragestellung, was willst du denn überhaupt erreichen, dass du den DOM Explorer öffnen willst?

  • Prozedurale Grafik mit der Windows API

    • alpines
    • 15. Mai 2020 um 00:02

    Läuft.

    pasted-from-clipboard.png

    Das Bild verschwindet zwar wenn man mit einem anderen Fenster rüberwischt (es wird nicht repainted), aber ich glaube dass liegt eher an der VM, und nicht am Programm. In Win10 passiert das nicht.

  • Prozedurale Grafik mit der Windows API

    • alpines
    • 14. Mai 2020 um 23:55
    Zitat von UEZ

    Wir haben gleich Mitternacht. Vielleicht ist jemand gnädig und kann mal mit Win7 schnell testen, dann kannst du zeitig schlafen gehen.

    Ich geh zeitig nicht mehr schlafen, glaubs mir. Da ich vermutlich irgendwann sowieso die VM brauche setze ich sie einfach mal auf.

  • Prozedurale Grafik mit der Windows API

    • alpines
    • 14. Mai 2020 um 23:45
    Zitat von UEZ

    Die sind beide gepackt. Die 4k Version mit UPX, die 2K Version mit Crinkler. Hast du unter Win7 getestet?

    W10 x64. Eine aktive W7 Installation habe ich leider nicht rumfliegen, auch nicht in einer VM.

    Wenn du möchtest kann ich aber fix ne W7 Installation aufsetzen, sollte nich allzu lange dauern.

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™