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

  • Zeilen tauschen und hinzufügen

    • Moombas
    • 21. September 2018 um 14:37

    Also genau genommen möchtest du nicht Zeilen tauschen, sondern etwas, das deinen Text sortiert?

    Ich gehe mal davon aus, das auch folgendes vorkommen kann:

    #3 blablabla

    #1 bla

    #4 blablablabla

    #2 blabla

    ...welches dann so aussehen soll:

    #1 bla

    #2 blabla

    #3 blablabla

    #4 blablablabla

    Oder bleibt es bei deinem Beispiel, dass immer nur die Werte gedreht (der letzte = der erste,...) werden müssen?

  • AutoIt 3.3.14.5 deutsch / englische Hilfe verfügbar - Stand 2018.08.04

    • Moombas
    • 6. September 2018 um 15:16

    -.- Ernsthaft? Oh man nu schäm ich mich, das ich das noch nicht kannte XD Danke!

  • AutoIt 3.3.14.5 deutsch / englische Hilfe verfügbar - Stand 2018.08.04

    • Moombas
    • 6. September 2018 um 14:25

    Mal eine bekloppte Frage:

    Bei mir sehe ich in der Hilfe nach der Aktualisierung den Menübaum in Deutsch aber links fehlt der "Inhalt". Habe ich bei der "Installation" der deutschen Hilfe einen Fehler gemacht (nur die Dateien in den AutoIt3 Ordner kopiert)?

    86309-pasted-from-clipboard-png

    Dateien

    pasted-from-clipboard.png 54,8 kB – 0 Downloads
  • GUICtrlCreateCombo spielt verrückt

    • Moombas
    • 5. September 2018 um 11:58

    Hast du, wie angemerkt, mal die Daten Hard in SetData (also nicht über die "Variable") gesetzt und geschaut ob das Abhilfe schafft? Wenn ja, gibt es hier irgendein Problem mit deiner "Variable".

    Ist sie als CONST deklariert? Dann kann sie sich ja normalerweise nicht ändern, da nicht zugelassen.

  • GUICtrlCreateCombo spielt verrückt

    • Moombas
    • 5. September 2018 um 10:09

    Mal ein paar Gedanken:

    - $maerkte kannst du nur als Fehlerquelle ausschließen, wenn sie definitiv nirgendwo "angefasst" wird, also nur 1mal definiert und danach nur (ein)gelesen wird

    - Hast du dir mal den Rückgabewert von der Funktion geben lassen, nicht das er aus irgendeinem Grund mit 0 oder -1 zurück kommt ("-1 in case of invalid data").

    - Mal probiert mit GUICtrlDelete diese Ctrl zu löschen und danach wieder zu erstellen? Evtl. bleibt dann der Fehler aus bzw. lässt sich umgehen?

    - Mal probiert die Werte ohne die Variable, sondern Hardcoded einzugeben?

  • Windows 7 Lockscreen

    • Moombas
    • 3. September 2018 um 13:56

    Es steht aktuell wenn ja noch zur Prüfung aus und aktuell sieht es (leider) nach einem "Lösungsweg" aus, den ich persönlich suboptimal finde.

    Wenn es deinen Weg treffen sollte, werde ich dies sicherlich anbringen, kann aber natürlich nichts versprechen.

    Edit: Wobei, wenn man mal genau liest, gar keine Einsparungen statt finden würden (sollte man sich für deinen aufgezeigten Weg entscheiden), da für uns eine Lösung per Hardware nicht in Frage kam. Nichts desto trotz war dein "Sample" das/der bisher beste Beispiel/ Lösungsansatz (meiner Meinung).

  • Windows 7 Lockscreen

    • Moombas
    • 31. August 2018 um 15:05

    Witzig finde ich vorweg schon mal das deine Uhr schon 9mal heruntergeladen wurde, bevor ich deinen Post gesehen habe XD

    Danke für den Hinweis, ich gebe das mal an denjenigen bei uns weiter, der für die Meldungen zuständig ist :D

  • Windows 7 Lockscreen

    • Moombas
    • 30. August 2018 um 09:51

    Da das hier mittlerweile andere Züge auf nimmt als das eigentliche Anliegen/Problem zu behandeln (eine Hardwareseitige Lösung kommt nicht in Frage, ebenso wenig wie der "DIY-Sperrbildschirm"), schließe ich das Thema als "Erledigt" = nicht möglich ab.

  • Windows 7 Lockscreen

    • Moombas
    • 29. August 2018 um 10:18

    Das kommt auf die Art des Displays an. Wäre dies normal an die Graka angeschlossen, hast du recht. Wäre dies aber ein USB-Display liegst du falsch. Aber wie gesagt, das kommt alleine aus Kosten gründen nicht in Frage.

  • Windows 7 Lockscreen

    • Moombas
    • 29. August 2018 um 09:53

    Für deine Idee bräuchte man nicht mal einen 2. PC, sondern "nur" ein 2. Display. Da dies aber nicht nur 1 Standort, sondern Standorte im 4 Stelligen Bereich betrifft, wirst du dir denken können, dass dies ein Kostenaufwand (Display + Technikereinsatz zum Aufbauen und Einrichten) wäre, der "nur" für so etwas nicht tragbar wäre.

  • Windows 7 Lockscreen

    • Moombas
    • 29. August 2018 um 09:10
    Zitat von misterspeed

    ...Wozu muss irgendjemand informiert werden wenn doch gar niemand am Rechner ist? Der Rechner ist gesperrt, also arbeitet da auch niemand, der deine Meldung lesen könnte. ...

    Das ist nicht ganz richtig. Es arbeitet zwar dann in dem Moment niemand AM Rechner, jedoch in dessen Umgebung. Leider ist in dieser Umgebung auch Kundenbewegung, weshalb die Rechner aus Datenschutzgründen gesperrt werden sollen. Im Hintergrund jedoch läuft ein Programm, welches jederzeit wichtige Informationen anzeigen könnte (Reservierungen etc.). Durch die Sperre ist das jedoch nicht mehr zu sehen.

    Natürlich will niemand neue Sicherheitslücken schaffen. Daher hatte ich ja gehofft, "einfach" den Hintergrund des Sperrbildschirms zu ändern (was im Grunde einfach ist aber ein Problem mit sich bringt). Dieser aktualisiert sich jedoch erst, wenn der PC einmal entsperrt und wieder gesperrt wird und funktioniert daher leider nicht/zu spät. Daher die Idee mit dem "neuzeichnen" des kompletten Bildschirminhaltes (einmalig) wenn die angesprochene Meldung kommt, um das Hintergrundbild vom Sperrbildschirm neu zu zeichnen, in der Hoffnung, das er dann auch das neue Bild übernimmt.

    Ich denke das ein ständiges Abspielen eines Tons (wenn auch "nur" alle X Sekunden) nervig auch für die Kunden ist und kommt daher nicht in Frage. Zudem sind die Lautsprecher aktuell abgeschaltet.

  • Windows 7 Lockscreen

    • Moombas
    • 28. August 2018 um 15:22

    Wäre dies ggf. möglich mit der Funktion redrawwindow?

    hwnd 0 bekomme ich, wenn ich auf dem Lockscreen bin (0 ist auch der Desktop; ka. ob dies auch auf den Lockscreen Auswirkungen hätte) allerdings bekomme ich diese Funktion nicht zum laufen.

  • Windows 7 Lockscreen

    • Moombas
    • 27. August 2018 um 13:54

    Moin Kanashius,

    danke schon mal für die Mühe. Aber ich denke das übersteigt meine Fähigkeiten bzw. Aufwand/Nutzen.

    Gibt es eventuell etwas mit dem ich die Anzeige "refreshen" (neu "zeichnen") kann? (WM_PAINT ?)

    Gedachter Effekt: Sperrbildschirm-Hintergrund ändern, Anzeige refeshen um evtl. das neue Hintergrundbild zu zeigen?

    Auch nach dem Screensaver wird leider nicht neu gezeichnet :(

    Es scheint hier wohl kaum Möglichkeiten zu geben.

  • Windows 7 Lockscreen

    • Moombas
    • 27. August 2018 um 11:43

    Moin zusammen,

    ich habe ein Anliegen, eventuell könnt ihr helfen oder es sofort "zerschlagen".

    Bei uns ruft ein Programm eine Infomeldung auf. Nun ist diese aber natürlich nicht zu sehen, wenn der Rechner gesperrt ist. Weiß jemand eine Möglichkeit, im Lockscreen von Win 7 eine Meldung anzuzeigen? Wichtig: Die Meldung kann auch im gesperrten Betrieb erst auftauchen, ist also nicht unbedingt schon vor dem sperren zu sehen (autom. Sperre des Bildschirms nach x Minuten).

    Ich habe diverse Ideen/Varianten (Info über eine "Fehlermeldung", Logininformation, Hintergrund vom Lockscreen ändern) bereits durch, aber alles würde eine Neuanmeldung benötigen (Login & Logoff). Da aber Windows die Tastenkombination Strg+Alt+Entf sperrt (man kann sie nicht über ein Programm aufrufen), ist die Anmeldung und Abmeldung nicht möglich. Fällt mir hier aktuell nichts mehr ein. Ein Neustart des PC's kommt nicht in Frage.

  • Macrodroid ... wie effizient benutzen?

    • Moombas
    • 27. August 2018 um 11:36

    Mit Macrodroid lässt sich viel realisieren. Eine schönere Variante war mal von Motorola, hat auch besser funktioniert und konnte mehr (man brauchte für einfache Sachen wie Mobile Daten einschalten etc. keinen Root).

    Ich nutze es z.B. wenn ich an Standort A bin, GPS aus, WLAN an, Mobile Daten aus, Lautlos,... und wenn ich unterwegs bin GPS an, WLAN aus, Mobile Daten an, LAutstärke X%, An Standort B wieder was anderes.

  • GUI erstellen Problem

    • Moombas
    • 28. März 2018 um 12:15

    XD Denkfehler, ich hätte auch die GUI-Elemente global deklarieren müssen. jetzt habe ich keine Fehlermeldung mehr :) Danke.

    Das war aber bestimmt nicht die letzte Frage^^

  • GUI erstellen Problem

    • Moombas
    • 28. März 2018 um 12:05

    Habe ich das nicht in Zeile 11 getan? (auch mit Global anstatt Dim getestet, gleiches Ergebnis) :(

  • GUI erstellen Problem

    • Moombas
    • 28. März 2018 um 11:54

    Moin,

    ich bin neu bei AutoIT (habe bisher nur mit Delphi gearbeitet) und habe aktuell Probleme beim erstellen der GUI bzw. Zugriff auf dessen da ich bisher in Delphi dies eher in der "luxus Variante" erstellen konnte.

    C
    #include <Constants.au3>
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    #include <StaticConstants.au3>
    #include <Date.au3>
    #include <File.au3>
    #include <Array.au3>
    
    Dim $ExcelP, $InstallP, $ProgrammP
    
    gui()
    Opt("GUIOnEventMode", 1)                                                         ; Change to OnEvent mode
    sleep(15000)
    
    
    Func gui()                                                                        ;GUI erstellen
        $Toolbox = GUICreate("Toolbox", 1400, 800,-1,-1,-1)                                    ;Fenster definiren
        GUISetBkColor(0x444444)                                                     ;change background color
    ;~     GUISetState(@SW_SHOWMAXIMIZED)                                                ;Fenster maximieren
    
    
        Local $Tab = GUICtrlCreateTab(0,0,1400,800)                                    ;Tabs erstellen
    
        GUICtrlCreateTabItem("Programme")                                            ;Programme aus definierten Pfad auslesen (Ordnernamen) und hier einfügen !!!!!!!!!!!!!!!!!
          GUICtrlSetState(-1, $GUI_SHOW) ; will be display first
          $Tools = GUICtrlCreateList("",0,20,400,200)
    
        GUICtrlCreateTabItem("Filialen")
          $LadenF = GUICtrlCreateButton("Laden", 600, 20, 80, 40)
                   GUICtrlSetOnEvent($LadenF, "LadenF")
          $SpeichernF = GUICtrlCreateButton("Speichern", 720, 20, 80, 40)
                   GUICtrlSetOnEvent($SpeichernF, "SpeichernF")
    
        $Settings = GUICtrlCreateTabItem("Einstellungen")
          GUICtrlSetOnEvent($Settings, "BackupS")
          $ExcelPfad = GUICtrlCreateInput("",600, 100, 500, 20,-1,-1)
             GUICtrlSetData($ExcelPfad, "Pfad_und_Dateiname_wegen_Sicherheit_raus_genommen.xlsm")
          GUICtrlCreateLabel("Hier den Pfad zur Exceldatei angeben:", 350, 105, 250, 20)
          $ProgrammPfad = GUICtrlCreateInput("",600, 140, 500, 20,-1,-1)
             GUICtrlSetData($ProgrammPfad, "C:\Software\Originale\")
          GUICtrlCreateLabel("Hier den Pfad zu den Programmen angeben:", 350, 145, 250, 20)
          $InstallPfad = GUICtrlCreateInput("",600, 180, 500, 20,-1,-1)
             GUICtrlSetData($InstallPfad, "C:\Software\Installation\")
          GUICtrlCreateLabel("Hier den Pfad zum Installationsordner angeben:", 350, 185, 250, 20)
          $SpeichernE = GUICtrlCreateButton("Speichern", 720, 220, 80, 40)
             GUICtrlSetOnEvent($SpeichernE, "SpeichernE")
          $AbbrechenE = GUICtrlCreateButton("Abbrechen", 600, 220, 80, 40)
             GUICtrlSetOnEvent($AbbrechenE, "AbbrechenE")
    ;~     $logoutput = GUICtrlCreateEdit("", 10, 10, 780, 780, $ES_AUTOVSCROLL + $WS_VSCROLL + $ES_READONLY)
    ;~     GUICtrlSetBkColor($logoutput, 0xffffff)
        GUISetState()
    EndFunc   ;==>gui1
    
    Func SpeichernE()                                                                ; Note: At this point @GUI_CtrlId would equal $SpeichernE and @GUI_WinHandle would equal $Toolbox
    
    EndFunc                                                                           ;Einstellungen Speichern
    
    Func AbbrechenE()
       GUICtrlSetData($ExcelPfad, $ExcelP)
       GUICtrlSetData($ProgrammPfad, $ProgrammP)
       GUICtrlSetData($InstallPfad, $InstallP)
    EndFunc                                                                           ;Einstellungen Abbrechen
    
    Func LadenF()
    
    EndFunc                                                                           ;Filialen (Excel) Laden
    
    Func SpeichernF()
    
    EndFunc                                                                           ;Filialen (Excel) Speichern
    
    Func BackupS()
       $ExcelP         = GUICtrlRead($ExcelPfad)
       $ProgrammP    = GUICtrlRead($ProgrammPfad)
       $InstallP    = GUICtrlRead($InstallPfad)
    EndFunc                                                                           ;Backup der Einstellungen für Abbruch beim öffnen des "Einstellungen" Tab
    Alles anzeigen

    Mein Problem dabei ist, das er immer sagt, das Variablen undefiniert seien wenn ich auf "Abbrechen" Klicke. Ich gehe davon aus, das dies $ExcelP, $ProgrammP und $InstallP betrifft. Was mache ich falsch?

    Nicht wundern: Aktuell wird nur die GUI erzeugt (das was schon drin ist) und nach 15 Sekunden das Programm beendet.

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™