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

  • Tab-Menü über Schleife erstellen lassen

    • Moombas
    • 22. Dezember 2021 um 11:27
    Zitat

    Ehm, verstehe ich das dann richtig, dass ich die GUI quasi komplett neu aufbauen muss? Weil dann brauch ich ja nur das GUICreate machen, damit etwas vorhanden ist, aber die Lables und Buttons kann ich dann in das Case schieben, wenn ich das ja eh neu aufbauen muss!?

    Ich befürchte, das du ansonsten immer wieder in die gleiche GUI schreibst und dort dann sich alles überlppt, habe es aber selber noch nicht ausprobiert/testen können.

    Ich kann aber gerade auch komplett auf dem Holzweg sein...ich arbeite in AutoIt halt möglichst wenig mit GUI :P

    Zitat

    also kann ich alle Variablen auf "Local" ändern? Weil ich die Variablen eigentlich an die Funktionen übergebe?

    Du müsstest die Variablen eigentlich alle als Global setzen, da sie im globalen Kontext genutzt werden (wie bereits erwähnt, nicht in einer Funktion).

    Wäre das in einer Funktion gekapselt (Func/EndFunc), sollten sie als "Locale" definiert werden und auch nur dort sind sie wirklich lokal.

  • Tab-Menü über Schleife erstellen lassen

    • Moombas
    • 22. Dezember 2021 um 10:37

    Du blendest den alten Tab "nur aus" müsstest ihn doch aber "Zerstören" und beim nächsten mal anhand der neuen Daten neu erstellen oder bin ich da gerade komplett auf dem Holzweg?

    Und mal ganz nebenbei, in deinem Beispiel sind alle "Local" gesetzten Variablen "Global", da sie nicht in einer Funktion gekapselt sind.

    Ich selber tendiere auch dazu, Werte mit "Const" zu deklarieren, wo sich der Wert nicht mehr ändert (nur mal so am Rande). Das wäre bei den GUI-ID's der Fall.

  • Tab-Menü über Schleife erstellen lassen

    • Moombas
    • 20. Dezember 2021 um 15:37

    Schon mal geschaut ob er deine Schleife überhaupt durchläuft (_ArrayDisplay($aTabs) z.B. mal ganz am Ende ausführen)?

    $ahExports ist auch wirklich gefüllt? Leider fehlt der Teil des codes hier.

  • Tablet von Samsung

    • Moombas
    • 17. Dezember 2021 um 23:51

    Liegt wohl daran das sich Windows auf den Tablets generell nicht ganz so gut durchgesetzt hat.

    Mit den Kacheln haben sie sich schon viele vergrault, die dies nun generell ablehnen (und somit neues wie die W10 Tab's somit ignorieren) und damit schon mal die mögliche Personenanzahl immens reduziert die sich damit beschäftigen wollen/könnten. Auch um so etwas wie bei Android zu schaffen (custom Androids, Workarounds etc.).

    Zusätzlich kommt mit dem Chrome OS ein direkter Konkurrent, der auf Grund des bereits vorhandenen Android OS für einen Wandel im privaten Bereich sorgen könnte, was zusätzlich das Interesse reduziert ggf. Windows XX ARM weiter zu verfolgen.

    Und dann wären da die alt eingesessenen "Probleme" die man bei jeder unterschiedlichen Hardware hat (Treiber etc.).

  • Tablet von Samsung

    • Moombas
    • 17. Dezember 2021 um 23:51

    Stimme Musashi zu.

    Du hast dabei nur zwei Möglichkeiten:

    1. Anderes Tablet mit Windows kaufen (Lenovo Ideatab z.B.)

    oder

    2. Über RDP auf einen Windows-PC schalten und so nutzen.

  • Deaktivierung Tastatur beim einlesen eines Strings via RFID-Leser

    • Moombas
    • 16. Dezember 2021 um 10:03

    Dann deaktivierst du diese aber auch für andere Programme und beim wieder aktivieren wird das angeschlossene Gerät im schlimmsten Fall wieder NEU installiert... Zusätzlich kann das an jedem PC ein anderer Port sein und was wenn jemand dann die Tastatur umsteckt? Also nicht wirklich praktikabel. Aber schau mal hier rein evtl. hilft das:

    Detect Read Barcode
    Hello Autoit Forum , I am trying to detect Barcode scanners actions.I searched the forum and i found commMG UDF but i could not detect actions. Thanks , Loken
    www.autoitscript.com
  • SciTE Zeilen sortieren

    • Moombas
    • 15. Dezember 2021 um 15:38

    Ok, ggf habe ich das "Gibt es im SciTE die Möglichkeit Zeilen zu sortieren?" anders interpretiert aber denke du hast Recht.

    Wobei ich selber wohl einfach nicht auf die Idee kommen würde diesen als "normalen" Text-Editor zu nutzen.

  • SciTE Zeilen sortieren

    • Moombas
    • 15. Dezember 2021 um 15:16

    Viele Wege führen nach Rom^^

    Folgende Funktionen würde ich dafür nutzen:

    Code
    _FileReadToArray()
    _ArraySort()
    _FileWriteFromArray()
  • GUI mit Unterfenster erstellen

    • Moombas
    • 15. Dezember 2021 um 15:12
    Zitat von BugFix

    Das nützt in AutoIt leider nichts. Die Controls innerhalb einer Group werden nicht über deren Status gesteuert, sondern müssen eigenständig verwaltet werden.

    Einfach alles in ein Array packen und per Schleife durchlaufen.

    Jetzt weiß ich wieder warum ich GUI-Lastige Programme lieber in Delphi schreibe und Autoit "nur" für automatisierte Aufgaben/Ausgaben verwende ;)

  • SciTE Zeilen sortieren

    • Moombas
    • 15. Dezember 2021 um 11:12

    Was willst du sortieren?

    Ein bisschen mehr Informationen wären hilfreich.

  • GUI mit Unterfenster erstellen

    • Moombas
    • 15. Dezember 2021 um 10:46

    Könntest du den unteren teil nicht mit einer art Groupbox lösen (GUICtrlCreateGroup müsste das sein)?

    Mache das in Delphi immer so, dann brauche ich auch nur diese auszublenden und eine andere einzublenden und arbeite dann (übertragen an das autoit Verhalten) nur mit einer GUI anstatt jeden einzelnen Butten etc. auszublenden.

  • GUI mit Unterfenster erstellen

    • Moombas
    • 15. Dezember 2021 um 09:50

    Das müsste doch mit folgendem gehen:

    Code
    GUICtrlSetState($g_idButton1, $GUI_HIDE)

    Habe damit aber selber noch nicht mit rumgespielt.

    Die Frage ist, je nach dem was du vor hast, ob es da nicht einfacher wäre mit einer 3. GUI zu arbeiten (vom Programmieraufwand).

  • SysTabControl32 auslesen und ansteuern

    • Moombas
    • 6. Dezember 2021 um 10:36
    Zitat von Andy

    Generell sind 99.8% jeglicher Software mit der Tastatur (idR auch wesentlich schneller als mit der Maus) zu bedienen.

    Das kommt ganz auf die Software und den Nutzer an ;)

  • _ArrayUnique Problem

    • Moombas
    • 2. Dezember 2021 um 14:16

    Schau dir mal die Hilfe an. Ich habe eine Vermutung:

    Zitat

    $ARRAYUNIQUE_AUTO (0) (Default) : If first element not an integer runs fast algorithm - returns error if Int64 elements are found.

    : If first element is integer sets relevant FORCE32/64 value.

    Versuch mal (alles Default, nur der letzte Wert nicht):

    $aExpo = _ArrayUnique($aExportables, 0, 0, 0, $ARRAYUNIQUE_COUNT, 4)

  • For-Schleife jeden Tag zwischen zwei Uhrzeiten fortsetzen

    • Moombas
    • 2. Dezember 2021 um 07:56

    Du könntest den Wert in einer Variable oder Datei zwischenspeichern, aus der Schleife springen und beim nächsten mal diesen Wert wieder auslesen und hochzählen.

    Aber warum lässt du das Script nicht einfach über den Aufgabenplaner zu den entsprechenden Zeiten starten? (Das Beenden kannst du ja selber prüfen, wenn es 22:00 ist - Programm beenden) Und wenn du den Wert beim nächsten Programm start weiter zählen willst, musst du ihn in einer Datei speichern (z.B. ini) die du beim Programmstart natürlich entsprechend auslesen müsstest.

  • DirGetSize() Bug? Lösung? Alternative?

    • Moombas
    • 1. Dezember 2021 um 08:39

    Nebenbei eine "Alternative", mit der du prüfen könntest ob das Ergebnis von dem Autoit standard (DirGetSize) abweicht: https://www.autoitscript.com/forum/topic/16…tional-filters/

  • DirGetSize() Bug? Lösung? Alternative?

    • Moombas
    • 1. Dezember 2021 um 08:17

    Bist du dir 100% sicher das dein Netzwerklaufwerk auf den richtigen Pfad zeigt, also der Pfad in Klammern im Explorer 1:1 deinem $TargetPath2 entspricht?

    Prüf doch sonst mal mit dem Flag $DIR_EXTENDED (1) ob dort bei allen dreien das gleiche für

    $SizeX[0] = Size

    $SizeX[1] = Files count

    $SizeX[2] = Dirs Count

    herauskommt. Wenn deine Aussage stimmt das der Pfad passt, muss hier alles drei bei allen drei Pfaden identisch sein.

  • Ccleander als Admin starten

    • Moombas
    • 29. November 2021 um 10:32

    Ein bisschen OT: Die einzige Idee die ich habe ist, generell die Finger von Tools wie CCleaner etc. zu lassen. Die machen (insbesondere bei regelmäßiger Ausführung) mehr Probleme als sie beseitigen.

  • Photoshop beginner!?

    • Moombas
    • 29. November 2021 um 10:30

    tomislav:
    Generell fügt man jede Änderung in einem eignen Layer ein, damit man sie einfach und schnell wieder raus nehmen kann.

  • Verbindung zu ESP8266 Board (RFID Reader) nur nach reset möglich

    • Moombas
    • 29. November 2021 um 10:29
    Zitat von Oscar

    Hast Du schonmal nachgesehen, ob die Übertragungsparameter korrekt sind?

    Hab ich in Post #2 auch schon nach gefragt^^

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™