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

Beiträge von BigRox

  • Problem mit dem Edit-Control

    • BigRox
    • 5. Februar 2024 um 14:55

    Hallo,

    ich habe da ein Problem mit einem Edit-Control.

    Ich habe eine GUI mit einem Edit-Control und einem Label, das zuerst versteckt ist und erst nach einem Klick auf einen Button angezeigt wird.

    Dieses Label erscheint dann über dem Edit-Control. Das ganz funktioniert auch soweit, nur erscheinen in dem Label immer zwei horizontale Linien, die genau dem oberen und unteren Rand des Edit-Controls entsprechen. Gelegentlich erscheinen nach dem Klick auf den Button keine Linien im Label, aber spätestens wenn man mit dem Cursor über das Label fährt, sind die Linien wieder da.

    Einzig hilft das das verstecken des Edit-Controls, denn nur dann sind auch diese Linien weg.

    Ich habe hier mal ein kleines Script angefügt um das Problem nachvollziehen zu können.

    AutoIt
    #include-once
    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    
    Opt("MustDeclareVars", 1)
    
    Global $idBtn_Anzeigen, $idEdiText, $hGUI_Hauptfenster, $GUI_Msg, $idLbl_Wartehinweis
    
    ; Das Fenster des GUI erstellen.
    $hGUI_Hauptfenster = GUICreate("TEST TEST TEST", 830, 185, -1, -1)
    GUISetBkColor(0x3680FF)
    
    ; Das Textfenster (Edit-Control) erstellen.
    $idEdiText = GUICtrlCreateEdit("", 30, 30, 768, 40, BitOR($ES_CENTER, $ES_MULTILINE))
    
    $idBtn_Anzeigen = GUICtrlCreateButton("Label anzeigen.", 250, 128, 310, 40, BitOR($SS_CENTER, $BS_PUSHLIKE))
    GUICtrlSetFont(-1, 12, 400, 0, "Tahoma")
    GUICtrlSetBkColor(-1, 0x00FF00)
    
    ; Das Label mit dem Wartehinweis erstellen.
    $idLbl_Wartehinweis = GUICtrlCreateLabel("", 214, 23, 372, 89)
    
    GUICtrlSetBkColor(-1, 0x707070)
    GUICtrlSetState(-1, $GUI_HIDE)
    
    GUISetState(@SW_SHOW, $hGUI_Hauptfenster)
    
    While 1
    	$GUI_Msg = GUIGetMsg()
    	Switch $GUI_Msg
    		Case $GUI_EVENT_CLOSE     ; Symbol <Fenster schließen>
    			GUIDelete($hGUI_Hauptfenster)
    			ExitLoop
    
    		Case $idBtn_Anzeigen     ; Button <Label anzeigen.>
    			; Das Label für den Wartehinweis anzeigen.
    			GUICtrlSetState($idLbl_Wartehinweis, $GUI_SHOW)
    
    			;GUICtrlSetState($idEdiText, $GUI_HIDE)
    
    	EndSwitch
    WEnd
    Exit
    Alles anzeigen

    Hoffentlich kann man mit dem Anhang auch etwas anfangen, den mit diesem Forum scheint wohl etwas nicht so ganz zu stimmen,
    denn jedesmahl wenn ich ein Code einfügen will, sind alle Einrückungen weg.

    MfG:
    BigRox

    Dateien

    Script.au3 1,27 kB – 307 Downloads
  • ARGB für GDI+

    • BigRox
    • 8. Dezember 2023 um 17:15

    Hallo Mars und Andy,

    Danke für den Tipp:thumbup:

    Ich dachte gar nicht, dass es so einfach geht, aber manchmal hat man eben einfach eine Denkblockade.

    MfG:

    BigRox

  • ARGB für GDI+

    • BigRox
    • 7. Dezember 2023 um 18:58

    Hallo,

    ich habe eine Variable mit einem Farbwert im RGB-Format z.b.

    $xFarbe = 0x1A49BC

    Diese Farbe möchte ich in GDI+ verwenden.

    Die Befehle von GDI+ benötigen jedoch das ARGB-Format.

    Der Alpha Anteil währe bei mir immer FF, also keine Transparenz.

    Ich müsste meine Variable um diesen Alpha-Anteil ergänzen, sodass ich nachher

    0xFF1A49BC als ARGB-Wert für GDI+ erhalte.

    Wie kann ich also meine Variable für GDI+ verwenden?


    MfG:

    BigRox

  • SciTE - Farbig hervorheben: Aktuelles Tab Item

    • BigRox
    • 20. November 2023 um 13:14

    Hallo BugFix,

    das Script funktioniert gut, nur eine Kleinigkeit könnte man noch verbessern.

    Wenn ich z.B. drei Scripte im Explorer zum öffnen in SciTE auswähle, so werden die in SciTE angezeigt und das aktuelle Tab markiert.

    So weit ist alles bestens.

    Wenn ich dann aber eine weitere Datei weiter Datei z.B mit "Datei | Neu" hinzufüge, so wird die nicht als aktuell markiert.

    Erst wenn ich mit dem Cursor auf dieses neue Tab fahre und dann den Cursor wieder von diesem Tab weg bewege, wir dieses Tab auch markiert.

    Das selbe geschieht, wenn ich das aktuelle Tab schließe. Dann wird ja wieder ein anderes Tab zum aktuellen Tab, aber es wird nicht entsprechend markiert. Ich muss erst wieder mit dem Cursor auf diese Tab fahren und dann den Cursor wieder weg bewegen, damit es auch markiert wird.

    MfG:
    BigRox

  • Markierung Aktuelles Tab-Item in SciTE: Flickern unter Win11

    • BigRox
    • 19. November 2023 um 19:11

    Hallo BugFix,

    ich verwende das Script auch unter Windows 11 22631.2715 64Bit.

    Ein dauerndes flickern sehe ich nicht, nur alle paar Sekunden flackert das markierte Tab, so als wenn es kurz ausgeblendet und dann sofort wieder neu gezeichnet würde.

    Eine Lösung dafür würde mich auch interessieren.

    MfG:

    BigRox

  • SciTE - Farbig hervorheben: Aktuelles Tab Item

    • BigRox
    • 16. November 2023 um 17:49

    Hallo Moombas und Bananajoe,

    :thumbup:Danke :thumbup:

    Wieder was gelernt. 8o

    MfG:

    BigRox

  • SciTE - Farbig hervorheben: Aktuelles Tab Item

    • BigRox
    • 16. November 2023 um 15:25

    Hallo BugFix,

    ich habe mir dein Script mal genauer angeschaut, um es zu verstehen.

    Dabei bin ich auf folgende Zeile gestoßen, die ich gar nicht verstehe.

    Return SetError(($hWndTab = Null ? 1 : 0), 0, $hWndTab)

    Es geht um das

    $hWndTab = Null ? 1 : 0

    Das sieht aber irgendwie nach einer anderen Programmiersprache aus, da ich in AutoIt soetwas bisher noch nie gesehen habe.

    Ich vermute mal, dass dies eine Abfrage ist. So in etwa:

    Wenn $hWndTab leer ist dann ersetze es durch den Wert hinter :

    Etwa das gleiche steht in der Deklarationszeile der folgenden Funktion, da steht:

    Local $sVal = $_sDefault, $sSec = $_sec = Null ? 'scheme' : $_sec

    Kannst du mir das mal genauer erklären?

    MfG:

    BigRox

  • Diskussion zu: FAQ SciTE Editor

    • BigRox
    • 14. März 2023 um 12:30

    Hallo,

    ich habe eben Windows 11 Pro 22H2 22621.525 mal ganz neu installiert.

    (Das Bild in Post #67 stammt aber von der Windows 11 Pro 22H2 22621.1265 Version).

    Dazu habe ich die Version verwendet, die mir das MediaCrationTool auf eine USB-Stick schreibt.

    Diese Version habe ich keinerlei Tweaks o.ä. hinzugefügt und auch keine anderen Einstellungen geändert.

    Auf diese Version habe AutoIt 3.3.16.1 und SciTE4AutoIT3 vom16.3.2021 installiert und die Tabs sehen da auch so platt gebügelt aus:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Damit ist wohl klar, dass dies ein Problem von/mit Windows 11 ist.

    Zitat von Andy

    auf allen bei mir genutzten Rechnern mit Win7 bzw. Win10 sehen die Tabs in Scite so aus wie bei BugFix . Scheint also ein Win11 "Problem" zu sein, ggf einstellbar, wie "damals" AERO?!

    Das mit AERO ist ein guter Hinweis, eventuell kommt SciTE mit einer anderen Einstellung für die Desktopeffekte von Windows 11 nicht zurecht.

    Mit der Scaliererei von Windows 11, haben ja auch so einige Programme ihre Probleme.

    Eben habe ich mir auch noch die neuste Version von SciTE 5.3.5 vom 13.3.2023 (die Version ohne AutoIt3) heruntergeladen und installiert/kopiert und da sehen die Tabs so aus:

    Die neuste Version von SciTE hat also auch dieses Problem.

    Da muss es doch schon ein Lösung geben, ich kann mir nämlich nicht vorstellen, dass ich der erste bin, dem das auffällt.

    MfG:

    BigRox

  • Diskussion zu: FAQ SciTE Editor

    • BigRox
    • 13. März 2023 um 18:18

    Hallo BugFix,

    Zitat von BugFix

    Oder - was ich jetzt mal vermute: ein Systemfehler (Windows 10/11 ? ) .

    Also, ein Installationsfehler scheidet schonmal aus, da ich nun SciTE neu heruntergeladen und installiert habe.

    Danach sehen die Tabs auch noch so bes... aus.

    Was mich aber an einem Windows-Systemfehler wundert ist, dass nur die Tabs von SciTE so aussehen.

    Die anderen Programme sind z.B PsPad, SpeedCommander Vivaldi-Browser, Thunderbird usw.

    Mich würde daher mal interessieren, wie die Tabs bei anderen im Forum, die auch Windows 11 benutzen, aussehen.

    MfG:

    BigRox

  • Diskussion zu: FAQ SciTE Editor

    • BigRox
    • 13. März 2023 um 16:31

    Hallo BugFix,

    Zitat von BugFix

       Fast nicht zu unterscheiden?! Da solltest du dich an den Optiker deines Vertrauens wenden. ;)

    Wie hast du das den gemacht????

    Bei mir sieht das nämlich so aus:

    Das ist wohl ein Einstellungssache oder ein Installationsfehler und da hilft wohl auch kein Optiker ;).

    Gibt es da eventuell so etwas wie Skins für SciTE?

    Wenn ich das mit den Tabs nämlich auch so hinbekommen würde wie in deinem Screenshot, dann währe ich sehr zufrieden.

    MfG:

    BigRox

  • Diskussion zu: FAQ SciTE Editor

    • BigRox
    • 12. März 2023 um 18:35

    Hallo,

    ich habe da mal eine Frage zum SciTE-Editor.

    Zuerst ich verwende die Version 4.4.6 vom 16.3.2021

    Meine Frage ist:

    Wenn ich mehrere au3-Dateien in SciTE öffne, so erscheint für jede Datei ein Tab in SciTE, wovon der Tab ganz rechts den Fokus hat.

    Aber leider wird diese Tab nicht besonders gut hervorgehoben.

    Wenn ich den Tab wechsele, so kann man den aktuellen Tab fast nicht von den anderen Tabs unterscheiden.

    Daher suche ich nach einer Möglichkeit, den aktuellen Tab besser hervorzuheben z.B. den Text (der Dateiname) fett oder in einer anderen Farbe schreiben o.ä.

    Eventuell gibt es ja eine Möglichkeit dies in SciTE so einzustellen, oder mit LUA etwas in dieser Art "nachzuhelfen".

    MfG:

    BigRox

  • Firmware Update mit AutoIT

    • BigRox
    • 22. Februar 2023 um 10:06

    Hallo,

    dieses Problem hatte ich auch mal.

    Da wurden kompilierte Scripte auch immer wieder vom Microsoft-Defender blockiert und einfach gelöscht.

    Ich habe das damit gelöst, dass ich diesen "Cloudbasierten Schutz" im Microsoft-Defender abgestellt habe.

    (der soll den Schutz vor noch unbekannten Viren und anderem digitalem Müll verbessern).

    Diese Einstellung findet man im Defender unter:

    "Einstellung für Viren- und Bedrohungsschutz".

    MfG:

    BigRox

  • Fehler in der Hilfe 3.3.16.1 vom 18.12.2022

    • BigRox
    • 28. Dezember 2022 um 12:19

    Hallo,

    in der neusten Version der Hilfe, habe ich eine Fehler entdeckt.

    Es handelt sich um die Funktion "SetError".

    Da steht unter "Rückgabewert":


    Gibt den Wert von Parameter "return value" (Rückgabewert) zurück
    @extended werden auf die angegebenen Parameter gesetzt.

    Da stimmt wohl was nicht, da wird doch auch der Parameter "code" gesetzt.

    Dieser Fehler steht auch in der englischen Hilfe so

    Mfg:

    BigRox

  • Probleme mit PixelSearch

    • BigRox
    • 26. November 2022 um 14:13

    Hallo,

    :thumbup:Danke :thumbup:

    für die Hilfe.

    Also eins habe ich jetzt gelernt:

    PixelSearch ist wohl etwas "zickig" und ist daher für mein Problem, absolut ungeeignet.

    MfG:

    BigRox

  • Probleme mit PixelSearch

    • BigRox
    • 24. November 2022 um 17:30

    Hallo AspirinJunkie,

    das Script, dass ich hier gepostet habe, ist nur ein Testscript um mein das Problem mit Pixelsearch möglichst einfach nachvollziehbar zu machen.

    Das eigentliche Script dient zum Import von Registry-Dateien und der Auswertung eventuell auftretender Fehler.

    Da aber leider die Fenster bei einem Fehler und das Fenster der Erfolgsmeldung, den selben Titel und keinen Text haben und auch die selben Buttons haben und sich nur durch das Symbol und die Höhe unterscheiden, habe ich es mit Pixelsearch probiert um das rote Symbol zu erkennen.

    Dieses Problem habe ich auch schon mal hier im Forum gepostet.

    Thema: "Fehler beim Import erkennen" vom 21.3.2021.

    Damals habe ich das Problem mit Hilfe von Pixelsearch lösen können und es hat auch bis vor kurzem einwandfrei funktioniert.

    Nur seit letzter Woche gibt das Script aber nur noch Fehlermeldungen usw. von.

    Daher hab ich versucht das Problem mit meinem Testscript zu "erschlagen", leider aber ohne Erfolg.

    Daher eben meine Frage hier im Forum.

    Inzwischen versuche ich die Fensterhöhe (Clientbereich) auszuwerten, das geht auch bei verschiedenen Scalierungen ganz gut.

    Das Verhältnis der Höhe des ersten Fensters und des zweiten Fensters bleibt ja gleich und kann somit auch ausgewertet werden.

    MfG:

    Bigrox


    .

  • Probleme mit PixelSearch

    • BigRox
    • 24. November 2022 um 11:27

    Mach einmal einen MouseMove() zu den Koordinaten, um zu sehen, ob diese überhaupt stimmen.

    Zitat von BananaJoe

    Evtl. macht Dir die Skalierung einen Strich durch die Rechnung.

    Schon gemacht, die Koordinaten stimmen.

    Zitat von Andy

    Laber Rhabarber!!

    Screenshot (Bildschirmgröße!!!) machen und hier einstellen. alles andere ist rumgestochere im Nebel!

    Hier ist der Sceenshot.

    Screenshot.png

    MfG:

    Bigrox

  • Probleme mit PixelSearch

    • BigRox
    • 23. November 2022 um 17:24

    Hallo Velted und Moombas

    ich habe eure Tipps ausprobiert.

    Das Testscript sieht jetzt so aus:

    C
    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>
    
    Opt("PixelCoordMode", 2)
    
    Global $hGUI, $aCoord[2], $idButton
    
    $hGUI = GUICreate("Test GUI.", 400, 350, -1, -1)
    GUISetBkColor(0x008000)
    
    GUICtrlCreateLabel("", 20, 20, 100, 100)
    GUICtrlSetBkColor(-1, 0xFF0000)
    
    GUICtrlCreateLabel("", 40, 40, 60, 60)
    GUICtrlSetBkColor(-1, 0x0000FF)
    
    ; Den Button in der GUI erstellen und formatieren.
    $idButton = GUICtrlCreateButton("PixelSearch ausführen.", 130, 205, 140, 40)
    
    GUISetState(@SW_SHOW)
    
    WinWaitActive($hGUI)
    
    ; Eine Schleife zum Auswerten der Aktionen innerhalb der GUI starten (die Schleife wiederholt sich, bis der Button betätigt wird).
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                Exitloop
    
            Case $idButton
                $aCoord = PixelSearch(10, 10, 100, 100, 0x0000FF, 0, 1, $hGUI)
                If Not @error Then
                    MsgBox($MB_SYSTEMMODAL, "Die Koordinaten X und Y lauten:", $aCoord[0] & "," & $aCoord[1])
                EndIf
                ExitLoop
            EndSwitch
        WEnd
    
    Opt("PixelCoordMode", 1)
    
    Exit
    Alles anzeigen

    Aber leider funktioniert keine Version.

    Es geschieht einfach nichts, PixelSearch erkennt in beiden Fällen kein blaues Pixel.

    Ich eben einen Rechner mit Windows 10 Pro 64Bit 1909 in die Finger bekommen und es damit ausprobiert, da ging auch nichts.

    MfG.:

    BigRox

  • Probleme mit PixelSearch

    • BigRox
    • 22. November 2022 um 18:27

    Hallo zusammen,

    ich versuche die PixelSearch-Funktion zu verstehen.

    Meine AutoIt-Version ist: 3.3.16.0

    Das Betriebssystem ist: Windows 11 Pro 64Bit 22621.819

    Hier das Script, das ich zum Testen verwende:

    C
    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>
    
    Opt("PixelCoordMode", 2)
    
    Global $hGUI, $aCoord[2]
    
    $hGUI = GUICreate("Test GUI.", 400, 350, -1, -1)
    GUISetBkColor(0x008000)
    
    GUICtrlCreateLabel("", 20, 20, 100, 100)
    GUICtrlSetBkColor(-1, 0xFF0000)
    
    GUICtrlCreateLabel("", 40, 40, 60, 60)
    GUICtrlSetBkColor(-1, 0x0000FF)
    
    GUISetState(@SW_SHOW)
    
    $aCoord = PixelSearch(10, 10, 100, 100, 0x0000FF, 0, 1, $hGUI)
    If Not @error Then
        MsgBox($MB_SYSTEMMODAL, "Die Koordinaten X und Y lauten:", $aCoord[0] & "," & $aCoord[1])
    EndIf
    
    Do
        Sleep(50)
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    
    Opt("PixelCoordMode", 1)
    
    Exit
    Alles anzeigen

    Nur irgendwie funktioniert das nicht.

    PixelSearch erkennt das blaue Label einfach nicht, es erkennt immer nur den Desktophintergrund.

    Also entweder mache ich da etwas falsch, oder die Funktion hat einen Fehler bei Windows 11 Pro 64Bit 22621.819.

    (Ich habe leider kein anderes Betriebssystem zum Testen).

    Die Funktion PixelGetColor gibt mir komischerweise auch immer nur die Farbe des Desktop zurück, egal welche Koordinaten ich da eingebe.

    Auf einem anderen PC mit dem selben Betriebssystem, aber einer anderen Grafikkarte usw. funktioniert es auch nicht.

    Kann mir da einer helfen, irgendwie blicke ich da nicht mehr durch?

    MfG:

    BigRox

  • Probleme beim Download

    • BigRox
    • 24. August 2022 um 16:39

    Hallo,

    danke für den Hinweis :thumbup: .

    Da brauche ich ja nicht mehr weiter nach einem Fehler zu suchen.

    Aber wenigsten weiß ich jetzt wie das mit der Notfall-IP und der Wiederherstellung der FRITZ!Box geht .

    Also, wieder was gelernt :) .

    MfG:

    BigRox

  • Probleme beim Download

    • BigRox
    • 24. August 2022 um 12:44

    Hallo,

    seit einiger Zeit (etwa anderthalb Monate) kann ich keine neue AutoIt- Scite- oder Hilfe-Version mehr downloaden.

    Die Onlinehile im "Download"-Bereich funktioniert ebenso funktioniert der Link "AutoIt Buch", bei "AutoIt Tutorial" kommt immer nur

    "Seite nicht gefunden.

    Da wo früher die neuen Programm- oder Hilfe-Versionen waren, erscheint nur ein schwarzes Feld und ein blaues Dreieck mit Ausrufezeichen darin und wenn man mit der Maus auf das schwarze Feld geht, so erscheint nur der Text: "AutoIt.de hat die Verbindung abgelehnt."

    Ich habe das auch schon mit Windows 10 1511 64-Bit und dem darin enthaltenen MS-Edge ausprobiert und funktioniert es auch nicht.

    Also liegt es anscheinend nicht an dem Windows 11 21H2 (Build 22000.856) und meinem Browser Vivaldi 5.4, womit ich normalerweise arbeite.

    Da bleibt eigentlich nur noch meine FRITZ!Box 6490 mit OS 7.29 oder eine besondere Einstellung für dieses Forum übrig.

    Aber an der FRITZ!Box kann es eigentlich auch nicht liegen, da die letzte Konfigurationsänderung im letzten Januar war und ich das OS auch im letzten Dezember aktualisiert habe und danach habe ich noch die Hilfe-Version vom 2.4.2022 heruntergladen.

    Kennt eventuell einer dieses Problem und kann mir eine Tipp dazu geben.

    MfG:

    BigRox

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™