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

Beiträge von stefan10

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 28. August 2022 um 20:11

    Daran liegt es nicht. Die Screenshots lassen sich schon machen. Jedoch scheint nicht Screenshot gleich Screenshot zu sein. Ich habe jetzt ohne 4k einige erfolgreiche Bilder im Bankingprogramm geschossen. Die funktionieren alle.

    Etwas später habe ich es wieder mit neuen Bildern versucht. Ohne Erfolg. Ich bin ehrlich gesagt ratlos, warum es mal klappt und mal nicht. Und ich weiß nicht was ich tun muss, damit es klappt. Also es liegt nicht unbedingt am 4k. Und mit PushTheButton ist es mir auch nicht sicher gelungen funktionierende Bilder zu schießen.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 28. August 2022 um 17:26

    Jetzt habe ich nur noch den 4k an und die anderen vom Strom genommen.

    Dabei haben sich wieder unterschiedliche Ergebnisse gezeigt. Vor allem abhängig von der Software im Vordergrund. Der Desktop lief sehr gut, ein weiteres Programm auch, aber mein Bankingprogramm nicht. Alles sehr verwirrend. Ich weiß.

    Mein Fazit: mit 4k ist imagesearch zumindest bei manchen Anwendungen unzuverlässig.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 28. August 2022 um 16:56

    Nun habe ich einfach radikal meinen 4k vom Strom genommen und mit den anderen beiden Monitoren getestet.

    Damit funktioniert imagesearch problemlos.

    Fazit: In einer Kombination mit 1920 x 1080 und 4k funktioniert das Suchen von Bildern mit dem imagesearch.au3 einfach unzuverlässig. Ich habe ein paar Bilder geschossen, die imagesearch auf dem 4k auch heute noch findet, manch andere findet imagesearch einfach nicht.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 28. August 2022 um 15:07
    Zitat

    Nach der Abmeldung die Programme neu starten, PushTheButton zeigt nun, wie auch alle AutoItprogramme, korrekte Mauskoordinaten an!

    Meine Anzeigeeinstellungen sind standardmäßig bei 175% (empfohlen 150%). Daher gibt es ja grundsätzlich diesen Versatz. Das FinderTool AutoIt v3 Window Info 64bit zeigt auch um den Faktor 1,75 kleinere Koordinaten, jedoch kann ich mit dem Finder Tool in die rechte untere Ecke fahren und die Koordinaten laufen mit. Beim rechten Rand des 4ks zeigt das FinderTool x=2194. Beim Sprung auf den nächsten Monitor ganz links ist x= 3840. 2194*1,75=3840!

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 28. August 2022 um 14:51
    Zitat

    //EDIT2

    Habe eben gerade festgestellt, dass die Skalierung innerhalb des PushTheButton-Fensters nach der Benutzerdefinierten Skalierung nicht korrekt ist, d.h. die Buttons "Anleitung" und "gespeicherten Button finden" werden nach unten versetzt und verschwinden ggf in der Statuszeile.

    Die gespeicherten Buttons werden aber gefunden.

    Ich weiß ja nicht genau, ob ich das alles richtig bediene (mir fehlen die Demos und das Tray-Menü), daher schreibe ich mal was ich bisher verstanden habe. Mit PushTheButton erstelle ich mir eine *.bmp, die ich mit imagesearch.au3 suche. Wenn das so sein soll, dann funktioniert das leider auf meiner 4k-Konstellation nicht. Am Laptop schon. Ich habe mit PushTheButton am 4k die Ausgangskorb4.bmp abgespeichert und finde diesen Ausschnitt mit imagesearch.au3 leider nicht.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 27. August 2022 um 20:42

    Da hatte ich wohl die falsche Datei erwischt. Ich dachte ich habe die *.bmp. Egal, jetzt ist der vollständige Bildschirm auf der Magenta-Cloud.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 26. August 2022 um 22:15

    hier sollte es sich runterladen lassen.

    Desktop.bmp
    MagentaCLOUD - Alle Dateien sicher an einem Ort
    magentacloud.de
  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 26. August 2022 um 20:52

    Auch der Ausschnitt lässt sich nicht hochladen. Er hat 4.025kB. Es kommt immer ein Fehler.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 26. August 2022 um 20:51

    Das AutoITlogo ist in dem Fenster der Lupe links. Mit einem Rechtsklick bekomme ich Verschieben, Größe ändern , Minimieren und Schließen des Fensters angezeigt. Keine Option den Moviemodus oder den Mausversatz umzustellen.

    Ich habe aus dem 78MB-Datei den Ausschnitt erstellt. Der 1920x1080 hat immer noch über 8MB. Daher einen Ausschnitt mit 1300x800. Wenn du Gimp hast, könnte ich Dir auch den Original Desktop schicken. Das wären als *.xcf knapp 3MB.

    Dateien

    Screenshot 2022-08-26 203341.png 85,16 kB – 0 Downloads Screenshot 2022-08-26 205048.png 22,39 kB – 0 Downloads
  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 26. August 2022 um 07:31

    Hi Andy,

    sehe das Traymenü nicht, weil die Skalierung nicht stimmt, oder hätte ich mit der *.dll, *.ini in einen besonderen Ordner gemusst und damit es sichtbar wird?

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 25. August 2022 um 21:26

    Hi Andy,

    ich habe mir dein "PushtoButton" angesehen.

    Der Link zu den Demoprogrammen im Artikel funktioniert nicht. Daher kann ich nicht testen, ob ein Bild gefunden wird.

    Die Lupe greift ausschließlich auf den Hauptbildschirm (4k) zu, die anderen Monitore stehen nicht zur Auswahl. Da wäre für mich erst einmal o.k.

    Wenn ich mit dem Cursor auf die rechte untere Ecke des 4k gehe, stehen auf deiner Lupe die Koordinaten x:2194 und y:1276 . Das hängt vermutlich mit meiner Einstellung in W10 / Bildschirm / Skalierung /175% zusammen. In der Lupe wird dann auch ein Bild nahe der Mitte des Hauptbildschirms dargestellt. Läßt sich das irgendwo mit dem Faktor 1,75 korregieren/einstellen? Ich kann in der Lupe somit nur den 1.Quadranten des Bildschirms sehen.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 25. August 2022 um 17:14

    Hallo Andy,

    ich habe jetzt per "Druck"-Taste den kompletten Desktop (alle 3Monitore) aufgenommen wollte sie anhängen. Leider hat sie über 78MB wegen dem 4k. :/

    Gibt es hier eine andere Möglichkeit, die Datei hochzuladen?


    vG

    Stefan

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 24. August 2022 um 21:17

    Ich habe es jetzt einfach so gemacht wie ich es verstanden habe. Zufällig findet er nun eines der Bilder. Aber nicht das, welches Du erwartet hättest. Das zweite Bild, dass ich während der Ausführung der *.au3 gemacht habe findet er nicht. Das ist alles sehr merkwürdig.

    Dateien

    Ausgangskorb.bmp 47,47 kB – 269 Downloads Ausgangskorb2.bmp 23,43 kB – 255 Downloads
  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 24. August 2022 um 21:00
    Zitat von Andy

    Hi,

    Stell mal bitte die beiden Bilder ein, PNG oder BMP(besser). Mit beiden meine ich sowohl das Bild, welches du als Suchbild hast, als als auch das zweite Bild, welches du vom direkt beim NICHT gefundenen Suchvorgang von diesem Bereich gemacht hast.

    Hi Andy,

    das mit dem zweiten Bild habe ich nicht verstanden. Soll ich denn das AutoiT Programm an dem Code stoppen, an dem das Bild verglichen wird und dann mit dem SnippingTool aufnehmen? Mit dem SnippingTool werde ich nie exakt die Größe des ersten Bildes bekommen. Oder soll ich das dann zuschneiden? Oder ist die Größe egal?

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 24. August 2022 um 20:54

    @MojeB: ich nutze imagesearch2015. Und eine Korrektur dazu. Auf meinem Laptop finde ich problemlos etwas mit imagesearch, nur auf dem Desktop mit 3 Monitoren scheint es nicht so zu klappen

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 23. August 2022 um 22:03

    Hallo Andy,

    Danke für deine Gedanken.

    bisher habe ich immer mit dem SnippingTool einen Ausschnitt kopiert und in Gimp in eine *.bmp gewandelt. Vielleicht geht hier manchmal etwas verloren. Mit dem SnippingTool habe ich heute direkt ein *.png erzeugt. Das hat aber auch nicht gewirkt.

    Ich habe bisher immer den ImageSearchArea-Befehl verwendet. Der ImageSearch-Befehl hat nie etwas gefunden. Und beim area-Befehl gebe ich wie du im Script siehst die Auflösung des 4Ks an. Damit findet er zumindest einige Bilder immer, andere nie. Also liegt es irgendwie an den Bildern. Ich finde aber den Unterschied nicht, wie ich die Bilder erzeugt habe.

    Meinst Du das ich im meinem Script das SnippingTool einbauen soll? Und darin einen aktuelles Bild erzeugen soll?

    Ich habe ja keine bewegten Bilder. Bei Bewegung würde es mich ja nicht wundern. Meine Banking Programm ist vom Bild her ziemlich statisch. Da scrolle ich maximal was rauf oder runter.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 22. August 2022 um 16:02

    Hallo Andy,

    danke für deine Info. Bei dem Programm handelt es sich um keine Website, sondern um ein Programm, das auf dem eigenen Rechner läuft.

    Ich nehme die Bilder mit SnippingTool auf. Was auffällig ist, dass die Software auf dem 4k nicht besonders scharf auflöst. Ich weiß aber nicht, wie ich einen anderen der 3 Monitore mit dem checkImageTool ansteuern könnte. Beide hätten eine geringere Auflösung.

  • ImageSearch verhält sich unterschiedlich in Abhängigkeit des aktiven Fensters

    • stefan10
    • 21. August 2022 um 14:00

    Ich würde gerne ein Banküberweisung automatisieren. Ich nutze dafür das Programm VR-Networld.

    Ich habe 3 Monitore, davon einen mit 4k Auflösung auf dem das ganze gefunden werden soll.

    Nun habe ich mit dem Script die Blume auf meinem Desktop gefunden.

    Wenn ich aber VR-Networld einblende oder auch MS-Teams, dann findet Imagesearch die Bilder nicht.

    Woran liegt das? Ich poste mal mein Script hier. Vielleicht kennt sich jemand damit aus.


    AutoIt: CheckImage.au3
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Compile_Both=y  ;ist notwendig
    #AutoIt3Wrapper_UseX64=y  ;ist notwendig
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <ImageSearch.au3>
    $gefunden=1
    #AutoIt3Wrapper_Res_HiDpi=y; falls hochauflösende Bildschirme vorhanden sind
    Global $fenster
    Global $active = 0
    global $y = 0, $x = 0 ;rückgabewerte für die Bildposition (sollten global sein!)
    
    #include <Array.au3>
    #include <Excel.au3>
    #include <MsgBoxConstants.au3>
    
    
    
    
    ;$file = 'C:\Users\ich\Pictures\1.ter_des_Monats.bmp'  ;passt hier den dateipfad bzw die Datei an bmp geht am besten
    ;$file = "C:\Users\O\Desktop\glgl\Personal\Lohnabrechnungen\Versand\Images Lexware MA\Browers.bmp"
    
    
    ;$file = "C:\Users\O\Desktop\glgl\Personal\Lohnabrechnungen\Versand\Images VR-Networld\StrehleVR.bmp"
    $file = "C:\Users\O\Desktop\glgl\Personal\Lohnabrechnungen\Versand\Images VR-Networld\MS-Teams.bmp"
    ;$file = "C:\Users\O\Desktop\glgl\Personal\Lohnabrechnungen\Versand\Images VR-Networld\test.bmp"
    ;$file = "C:\Users\O\Desktop\glgl\Personal\Lohnabrechnungen\Versand\Images VR-Networld\Navigation.bmp"
    ;$file = "C:\Users\O\Desktop\glgl\Personal\Lohnabrechnungen\Versand\Images VR-Networld\testblume.bmp"
    
    MsgBox(0,"", "zum Starten Enter drücken")
    
    checkForImage()
    
    
    
    Func checkForImage()
    
        MsgBox(0,"Wir nehmen",$file)
    
    
    
        Local $search = _ImageSearchArea($file,1,0,0, 3840, 2160, $x, $y, 0,0)
    ;Local $search = _ImageSearchArea($file,1,0,0, 1920, 1080, $x, $y, 0,0)
    ;Local $search = _ImageSearchArea($file,1,0,0, @desktopwidth ,@desktopHeight,  $x, $y, 0,0)
    ;MsgBox(0,"Bildschirmgröße",@desktopwidth & " " &  @desktopHeight)
    ;local $search = _ImageSearch($file, 1, $x, $y, 0) ; 900, 80, $x, $y, 0); Toleranz 0..255 hier 0
    If $search = 1 Then
        $gefunden = 1
        MsgBox(0, "Bild gefunden auf:", "x: " & $x & " y: " & $y)
    MouseClick($MOUSE_CLICK_LEFT, Round($x/1.75), Round($y/1.75),1)  ; Mitarbeiter anklicken   ; geteilt durch 1,75  weil Bildschirm 175%
    ;MouseClick($MOUSE_CLICK_LEFT, $x, $y,1)  ; 1. des Monats doppelt anklicken"
    ;Local $hWnd = WinWait("e", "" , 1)
    
    ;MouseMove($x, $y, 10)
    
    Else
        MsgBox(0, "Bild  nicht gefunden auf:", "nein")
        $gefunden = 0
    EndIf
    ;MsgBox(0,"Suchergebniss 1= gefunden 0= nicht gefunden",$search)
    EndFunc
    Alles anzeigen
  • OutlookEX - Benutzerwechsel

    • stefan10
    • 21. August 2022 um 10:57

    Hi Water,

    Du kennst dein Werk einfach am besten. Vielen Dank für diese tolle Lösung.

    Damit funktioniert es

    <3 Danke

  • OutlookEX - Benutzerwechsel

    • stefan10
    • 21. August 2022 um 10:39
    AutoIt: WechselAbsenderEmail
    #include <OutlookEx.au3>
    
    
    
    $sAbsender = "*"                           ;Default
    ;$sAbsender = "\\Name1@t-online.de\"       ;meine 1te Emailadresse
    ;$sAbsender = "\\Name2@t-online.de\"          ;meine 2te
    
    $oOutlook = _OL_Open()
    $oMail = _OL_ItemCreate($oOutlook, $olMailItem, $sAbsender , "", "Subject=TestMail", "BodyFormat=" & $olFormatHTML, _
        'HTMLBody=This is more text.')
    If @error <> 0 Then Exit MsgBox(16, "OutlookEX UDF: _OL_ItemCreate Example Script", "Error creating a mail item. @error = " & @error & ", @extended = " & @extended)
    _OL_ItemRecipientAdd($oOutlook, $oMail, Default, $olBCC, "Name1@t-online.de")
    _OL_ItemSend($oOutlook, $oMail, Default)
    _OL_Close($oOutlook)
    Alles anzeigen

    jetzt habe ich es mit dem Editor verstanden, nur leider läuft das Script nur mit dem Absender "Default"

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™