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?