Windows 7 - Geri Dönüşüm Kutusu'nun Masaüstündeki yerini al


2

Masaüstündeki Geri Dönüşüm Kutusu simgesinin konumunu (x, y koordinatları veya benzeri) almanın bir yolu var mı?

Teşekkürler


1
Fare pozisyonu , Çapraz saç , PMeter Bu küçük ücretsiz yardımcı programlar, imlecin tam olarak x, y konumunu yapar. böylece xy konumunu elde etmek için fareyi ekranda herhangi bir yere getirin.
Ĭsααc tիε βöss

1
@ user2370460 ayrıca ikinci sürümüm komut dosyasını da kontrol ediyor.
vasili111

Mükemmel bulundu [this] [1]. [1]: stackoverflow.com/a/23576617/2370460
user2370460

Yanıtlar:


2

Kod güncellendi.

AutoHotkey'i bunun için kullanabilirsiniz. Bunu yapmak için Imagesearch komutuna ihtiyacınız var. İhtiyacınız olanı yapan tamamlayıcı kod:

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

Bu kodda değiştir 1360, 768 monitörünüzün ekran çözünürlüğü ile.

Tüm kodu not defterine yerleştirin ve anyfilename.ahk olarak saklayın.

rb.bmp, Recycle Bin simgesinin resmidir. Bunu yapmak için, aşağıdaki resimde kırmızı çizgi olarak görüntüyü yapın. Bu yüzden resmim, resmim üzerinde kırmızı çizgi olan Geri Dönüşüm Kutusu simgesinin bir parçası olmalıdır. Resmim olarak rb.bmp yapmayın, resmimin sadece kırmızı kare kısmını içermelidir! Rb.bmp dosyasını anyfilename.ahk dosyasının bulunduğu klasöre koyun.

enter image description here

Yani rb.bmp şöyle görünmeli:

enter image description here

AutoHotkey’in yeni sürümünü şuradan indirin: http://ahkscript.org/ (geçerli sürüm), autohotkey.com'dan değil (eski sürüm!) ve kurun.

AutoHotkey kurulduktan sonra anyfilename.ahk dosyasına çift tıklayın. Mesaj kutusunda rb.bmp'nin sol üst köşesinin koordinatlarını (ilk resmimin yeşil dairesi) alacaksınız.

AutoHotkey ayrıca .ahk dosyasını gerekirse .exe dosyasına dönüştürmenize izin veren bir dönüştürücüye sahiptir.

İkinci versiyon

Dolu ve boş Geri Dönüşüm Kutusu ile çalışır:

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, tam Geri Dönüşüm Kutusu simgesi içindir.

rb1.bmp, boş Geri Dönüşüm Kutusu simgesi içindir.

Ayrıca uyku komutu verdim. Burada 1000 milisaniye cinsinden değeridir (1s = 1000 milisaniye). Bu komutla, Geri Dönüşüm Kutusu'nu tekrar kontrol etmek için 1000 milisaniye bekleyecektir. Herhangi bir değer verebilirsin. Ayrıca bu komutu tamamen kaldırabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.