• 04-03-2021, 12:39:53
    #1
    Merhaba, PyAutoGUI öğreniyorum. typewrite() fonksiyonu ile epostayı textboxa yazdırıyorum, fakat yazdırırken @ karakterini stringden siliyor.

    Örneğin: mert@mertsirakaya.com olması gerekırken, mertmertsirakaya.com yazdırıyor.

    Bilen varsa PM atarsa ya da yoruma yazarsa sevinirim, teşekkür ederim.
  • Kabul Edilen Cevap
    • 1 Beğeni
      Araya

      pyautogui.press('@')
      Ekleyebilir misin? Muhtemelen tek hareketle yapılamadığından kaynaklı.
  • 04-03-2021, 12:55:48
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Araya

    pyautogui.press('@')
    Ekleyebilir misin? Muhtemelen tek hareketle yapılamadığından kaynaklı.
  • 04-03-2021, 13:03:11
    #3
    Merhaba çözdüm,

    Çözüm linki: https://stackoverflow.com/questions/...with-pyautogui
    Not: Karakteri engellediği için, hotkey ile Ctrl+C ve Ctrl+V işlemi yapıyor bu sayede @ işaretini sorunsuz bastırdım. Stack hayat kurtarır
    Kod:
    import time
    import pyperclip
    import pyautogui
    
    time.sleep(2)
    
    for char in 'Hello World!':
        pyperclip.copy(char)
        pyautogui.hotkey('ctrl', 'v', interval=0.1)
    • voL
    voL bunu beğendi.
    1 kişi bunu beğendi.