Klavye ve fareyi kontrol etmek için Python'u kullanmayı öğretmek için 10 dakika

Hala bilgisayarınızda bir formu çift tıklamaya veya göndermeye mi çalışıyorsunuz?

Size ilgili talimatları önceden python aracılığıyla yazabileceğimi ve fare ve klavyeyi çalıştırmanıza yardımcı olacağını söylersem, ama kız kardeşinizle sohbet ediyorsunuz, harika değil mi?

ilk, Pyauogui kütüphanesi

Öncelikle, fareyi ve klavyeyi kontrol etmek için bazı Python komut dosyaları yazabileceğimiz pyauogui kütüphanesini kurabiliriz. Örneğin, çalıştırılacak tüm yazılım uygulamalarının otomatik çalışmasını gerçekleştirmek için farenin tıklama konumunu, klavyenin giriş zamanını vb. Tanımlayabilirsiniz. Bahsetmeye değer, Win, Mac OS ve Linux platformlarında çalışabilir .

PIP ile kurabilirsiniz:

python3 -m pip kurulumu pyautogui

2. Fareyi çalıştır

Kurulumdan sonra kullanabilirsiniz. Örneğin, farenin konumunu bilmek istiyorsanız, bunu konum yöntemiyle elde edebilirsiniz:

Ayrıca, fare konumunu gerçek zamanlı olarak almak için bir yöntem de yazabilirsiniz:

While döngüsü boyunca farenin mevcut konumunu sürekli olarak izleyin. Bu nasıl çalışır:

Fareyi çağırmanın tıklama yöntemi aşağıdaki gibidir:

Bir kez tıklayın:

> > > pyautogui .click ()

Sağ tık:

> > > pyautogui. tıklayın (düğme = 'sağ')

Çift tıklama:

> > > pyautogui .doubleClick ()

Örneğin, masaüstümde güzel bir resim var:

Fareyi açmak için Python'u kullanmak istiyorsanız, farenin koordinatlarını bu konumda almak için fareyi Shuai Zhao'nun üzerine getirebilirsiniz:

Bu fotoğrafın konumunu (74197) bulabilir ve ardından farenin çift tıklama yöntemini çağırabilirsiniz:

Koordinat konumunu çift tıklama yönteminde geçtik, böylece farenin hareket ettiği yere çift tıklayabilir.

Elbette, fareyi hareket ettirmek için moveto yöntemini de çağırabilirsiniz. Örneğin, fareyi 100200'e taşıyabilirsiniz:

pg.moveTo (100,200,2)

Burada 2, hareketli saniye anlamına gelir. Varsayılan değer, hızlı hareket için değer olan 0,1'dir.

Fareyi sürüklemek için, Sürükleme yöntemini çağırabilirsiniz, örneğin:

pg.dragTo (300, 400, 2, düğme = 'sol')

Mevcut konumdan belirtilen koordinat konumuna sürükleme anlamına gelir, burada 2 hareket zamanı anlamına gelir, düğme sol düğmeye veya sağ düğmeye basacak şekilde ayarlanabilir.

3. Çalıştırma klavyesi

Hadi klavyeyi çalıştıralım

Klavye işlemlerini başlatmak için tuşları kullanabilirsiniz, örneğin:

Enter tuşuna basın:

> > > pyautogui. basın ('enter')

Sol düğmeye basın:

> > > pyautogui. basın ('sol')

Ctrl tuşuna basın:

> > > pyautogui. ('ctrl') tuşuna basın

Kısayol tuşları kısayol tuşları için kullanılabilir, örneğin:

Ctrl + Üst Karakter + T tuşlarına basın:

> > > pyautogui .hotkey ('ctrl', 'üst karakter', 't')

kopya:

> > > pyautogui .hotkey ('ctrl', 'c')

Keydown yöntemini kullanmak için basılı tutun, tuş oluşturma yöntemini kullanmak için bırakın, örneğin:

Pencereleri değiştir:

Bu nasıl çalışır:

pause = 1, her saniye bir işlem talimatının yürütüldüğü anlamına gelir.

Klavye girişini kontrol etmek için yazma yöntemini kullanabilirsiniz, örneğin:

Fxxxpython girin:

pg.write ('fxxk Python!', aralık = 0.3)

Dört, kutu

Bunu bilerek, gidip ilginç şeyler oynayabilirsiniz. Size birkaç basit örnek verelim.

Örneğin, atayın Tarayıcı arama içeriği :

Bu nasıl çalışır:

Biraz selenyum değil mi?

başka bir örnek WeChat sohbetini çalıştırın :

Dalgalı selamlar:

Başka bir resmi örnek verin. Bırakabilirsin Çizim :

Bu nasıl çalışır:

İşte bugün sana getirdiğim şey bu. Bunu okuduktan sonra formu otomatik olarak doldurabilir misiniz?

Python'da bir Doraemon nasıl çizilir?
önceki
Python Giriş Eğitimi 1300'den fazla kod çizgisi, temel bilgi noktalarına kolayca hakim olmanızı sağlar
Sonraki
Pycharm'ınızın kullanımı nasıl daha rahat ve daha güzel görünebilir?
Neden bir Çince programlama dili geliştirmiyoruz?
Ankang Pinli County Ortaokulu ideolojik ve politik öğretmen raporlama faaliyetleri başlatıyor
Başarılı fon pazarlığı olasılığı nedir? Python sizi analiz etmeye götürür
Weinan, Linwei Bölgesindeki Yuhong İlköğretim Okulu öğretmenleri ve öğrencileri "Linwei Bölge Eğitim Sistemi 2019 Okuma Etkinliği Özet ve Takdir Konferansı ve 2020 Yeni Yıl Şiir Toplantısı" na katıld
Huanglong Trafik Polisi, Huanglong İlçesi Kış Buz ve Kar Festivali faaliyet serilerini ve 2020 Ulusal Kros Kayağı U Serisi Huanglong İstasyonu Yol Trafik Güvenliği Görevini başarıyla tamamladı
"Zhashui Trafik Polisi" soğuktan korkmaz ve yolu düzgün tutar
En güzel "Kar Polisi Ganquan" karlı gün değil, rüzgarda ve karda duran "Kar Polisi" dir.
Tongchuan'da 2020'de ilk kar, yola sadık kalıyoruz
Yulin Şehrinden Başkan Yardımcısı Qiu Zuman, Dingbian'daki kamu güvenliği çalışmalarını denetler ve yönlendirir
Hongqi'nin yeni saf elektrikli SUV'si bu yıl üretime girecek, toplam 51.500 adet üretilecek.
Yeni Porsche 911 GT3, sade veya Cenevre Otomobil Fuarı'nda tanıtıldı
To Top