Bu, sohbet penceresine otomatik olarak yapıştırılmış bir kutu yapmayı ve küçük bir komut dosyası göndermek için fareyle tıklamayı planlıyorum. Ancak, bu betik ancak çalışmayı durdurana kadar çalıştırabilir.python script pyhook kullanarak nasıl kesilir kısayol tuşlarını kullanın?
Benim sorum, komut satırını durdurmak için F12 tuşuna basabileceğiniz bir kısayol tuşu (F12 gibi) nasıl ayarlayacağınızdır. aşağıdaki gibi
Senaryo kodudur:
# _*_ coding:UTF-8 _*_
import win32api
import win32con
import win32gui
from ctypes import *
import time
import msvcrt
import threading
from time import sleep
stop = 2
def mouse_click(x=None,y=None):
if not x is None and not y is None:
mouse_move(x,y)
time.sleep(0.05)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
def mouse_move(x,y):
windll.user32.SetCursorPos(x, y)
def baozou():
global stop
for event in range(1,50):
mouse_click(1150,665)
win32api.keybd_event(17,0,0,0)
win32api.keybd_event(86,0,0,0)
win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0)
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
mouse_click(1272,669)
time.sleep(0.1)
if stop == 1:
sys.exit()
def Break():
global stop
if ord(msvcrt.getch()) == 123:
stop = 1
if __name__ == "__main__":
t = threading.Thread(target = baozou)
f = threading.Thread(target = Break)
t.start()
f.start()
bana yardım et lütfen!