Spam botu yaptım ancak durdurma kodunu yapamadım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
30 Nis 2023
Mesajlar
112
Tepki puanı
3
Ödüller
2
Yaş
25
3 HİZMET YILI
Merhaba ben pythonda 1 tane kod yazdım pyautogui ile spam kodu kodun içindeki mesajları spamlıyor ancak ben bunu başlattığımda visual studio code kapatmadığım sürece durmuyor benim isteğim bir tane tuşa basıldığında tüm döngüyü durdurmak bunu nasıl yapabilirim?
 
Üye
Katılım
25 Haz 2024
Mesajlar
45
Tepki puanı
1
Yaş
26
1 HİZMET YILI
dll ler var birkac form sitelirinde yaz forum sitelirine cıkar
 
Üye
Katılım
3 Nis 2023
Mesajlar
45
Tepki puanı
2
Ödüller
1
Yaş
26
3 HİZMET YILI
Bunun için Google'da arama yapın ve uygulamaları indirin
 
Üye
Katılım
6 Nis 2024
Mesajlar
19
Tepki puanı
1
2 HİZMET YILI
Tam kodunu göremediğim için çok bir şey diyemeyeceğim ama sanırsam while döngüsü var kodunda. while döngüsünü kırmak için:

import keyboard

while (True):
#kodun
if keyboard.is_pressed("q"):
break

PIP:
pip install keyboard


Cmd de basman gerekiyor q tusuna, masaustunde falan basarsan calismaz. cok elverisli degil bu kod aslinda bazen calisiyor bazen calismiyor yani benim bazi projelerimde kafasina gore takiliyordu :D

ama işine yarar.
 
Onaylı Üye
Katılım
30 Nis 2023
Mesajlar
112
Tepki puanı
3
Ödüller
2
Yaş
25
3 HİZMET YILI
Tam kodunu göremediğim için çok bir şey diyemeyeceğim ama sanırsam while döngüsü var kodunda. while döngüsünü kırmak için:

import keyboard

while (True):
#kodun
if keyboard.is_pressed("q"):
break

PIP:
pip install keyboard


Cmd de basman gerekiyor q tusuna, masaustunde falan basarsan calismaz. cok elverisli degil bu kod aslinda bazen calisiyor bazen calismiyor yani benim bazi projelerimde kafasina gore takiliyordu :D

ama işine yarar.
import pyautogui
import time
time.sleep(5)

for i in range(1000):
pyautogui.press("h")
pyautogui.press("e")
pyautogui.press("l")
pyautogui.press("l")
pyautogui.press("o")
pyautogui.press("enter")

kod böyle
 
Onaylı Üye
Katılım
27 Tem 2022
Mesajlar
52
Tepki puanı
0
Ödüller
3
Yaş
26
3 HİZMET YILI
Hayırlı günler dilerim,

Sorum tam olarak şu;

Programımdaki döngüler içerisinde exit komutu çalıştırmak istiyorum. Program 10 farklı döngüden oluşuyor diyelim. ben bunu her döngüde kullanıcının programdan çıkış yapabileceği bir hale getirip exit yazdığı zaman programdan çıkmasını istiyorum. Çarpıya basarak da programdan çıkabilir ama o zaman da arka planda işlemlerine devam eden veritabanı ve log kayıtlarını yarıda kesip dosyalar açık kalmış oluyor.

while döngüsünde kullanıcıdan user_select = None değişkeni kullanıcı tarafından “exit” yazıldığı zaman elif(user_select==“exit”):
olduğunda çalışacak uygulamayı kapatacak bir kod lazım.

Bilgisi olanların yardımcı olmasını çok isterim. Şimdiden teşekkürler.
 
Onaylı Üye
Katılım
24 Haz 2024
Mesajlar
51
Tepki puanı
0
Yaş
21
1 HİZMET YILI
Selam kankam hangi platform üzerinden yaptın
 
Üye
Katılım
6 Nis 2024
Mesajlar
19
Tepki puanı
1
2 HİZMET YILI
import pyautogui
import time
time.sleep(5)

for i in range(1000):
pyautogui.press("h")
pyautogui.press("e")
pyautogui.press("l")
pyautogui.press("l")
pyautogui.press("o")
pyautogui.press("enter")

kod böyle
Kodunu bir tık güncelledim alt alta yazmana gerek yok for döngüsü ile Hello yazdırabilirsin.
Ayrıca Cmd'de Q'ye basınca duruyor sadece.

Python:
import pyautogui
import time
import keyboard

time.sleep(5)

Q = "q"  #Çıkma Tuşu

stop = False #Durdurma Boolean

for i in range(10): #döngü
    for char in "hello": #hello döngü
        pyautogui.press(char) #yazdırma
      
        if keyboard.is_pressed(Q): #eğer basılırsa q'ye stop = True Oluyor.
            stop = True
            print("Durduruluyor...")
          
        time.sleep(0.01)  #küçük bir time.sleep
    pyautogui.press("enter") #alt satıra geçme
    if stop:
        break # if stop == True'ya hello döngüsünü kırma
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst