Windows 7 - Speicherort des Papierkorbs auf dem Desktop abrufen

645
user2370460

Gibt es eine Möglichkeit, die Position (X-, Y-Koordinaten oder ähnliches) des Symbols für den Papierkorb auf dem Desktop abzurufen?

Vielen Dank

2
[Mausposition] (http://www.softpedia.com/get/Windows-Widgets/System-Utilities/Mouse-Position.shtml), [Fadenkreuz] (http://crosshair.software.informer.com/) , [PMeter] (http://www.softpedia.com/get/Desktop-Enhancements/Other-Desktop-Enhancements/PMeter.shtml) Diese winzigen, kostenlosen Dienstprogramme verwenden genau die XY-Position des Cursors. Bewegen Sie die Maus auf eine beliebige Stelle auf dem Bildschirm, um die xy-Position zu erhalten. Ĭsααc tիε βöss vor 9 Jahren 1
@ user2370460 auch mein zweites Versionsskript überprüfen. vasili111 vor 9 Jahren 1
Ich habe gerade [this] [1] gefunden, was perfekt funktioniert. [1]: http://stackoverflow.com/a/23576617/2370460 user2370460 vor 9 Jahren 0

1 Antwort auf die Frage

2
vasili111

Code aktualisiert

Sie können AutoHotkey dafür verwenden. Sie benötigen den Befehl Imagesearch, um dies zu tun. Hier ist kompletter Code, der das tut, was Sie brauchen:

CoordMode, Pixel, Screen ImageSearch, varX, varY, 0, 0, 1360, 768, rb.bmp MsgBox, Recycle Bin coordinates are x=%varX%, y=%varY% . 

Ersetzen 1360, 768Sie in diesem Code die Bildschirmauflösung Ihres Monitors.

Setzen Sie den gesamten Code in den Editor und speichern Sie ihn unter "anyfilename.ahk".

rb.bmp ist das Abbild des Papierkorbsymbols. Um es zu machen, machen Sie das Bild in diesem Bild unten als rote Linie. Ihr Bild sollte also als Teil des Papierkorbs auf dem Bild als rote Linie angezeigt werden. Rb.bmp nicht als mein Bild machen, es sollte nur ein rotes Quadrat in meinem Bild enthalten! Fügen Sie rb.bmp in den Ordner ein, in dem sich anyfilename.ahk befindet.

Rb.bmp sollte also so aussehen:

Laden Sie die neue Version von AutoHotkey von http://ahkscript.org/ (aktuelle Version) herunter, nicht von autohotkey.com (veraltete Version!) Und installieren Sie sie.

Doppelklicken Sie nach der Installation von AutoHotkey auf anyfilename.ahk. Die Koordinaten der linken oberen Ecke von rb.bmp (grüner Kreis in meinem ersten Bild) werden im Meldungsfeld angezeigt.

AutoHotkey verfügt auch über einen Konverter, mit dem Sie die .ahk-Datei bei Bedarf in eine .exe-Datei konvertieren können.

Zweite Version

Funktioniert mit vollem und leerem Papierkorb:

CoordMode, Pixel, Screen Loop { ImageSearch, varX, varY, 0, 0, 1360, 768, rb1.bmp if(varX!="") { MsgBox, Full Recycle Bin coordinates are x=%varX%, y=%varY% } varX:="" varY:=""  ImageSearch, varX, varY, 0, 0, 1360, 768, rb2.bmp if(varX!="") { MsgBox, Empty Recycle Bin coordinates are x=%varX%, y=%varY%  } varX:="" varY:=""  Sleep, 1000 break } 

rb1.bmp ist für das vollständige Symbol des Papierkorbs.

rb1.bmp ist für ein leeres Papierkorbsymbol.

Ich habe auch Schlafbefehl gesetzt. 1000 ist hier Wert in Millisekunden (1s = 1000 Millisekunden). Mit diesem Befehl wird 1000 Millisekunden gewartet, um den Papierkorb erneut zu überprüfen. Sie können einen beliebigen Wert angeben. Sie können diesen Befehl auch ganz entfernen.