我试着做一个程序,有一个小的机会改变什么用户在他们的键盘上呈现。你知道吗
假设他们按下的任何键中有1%会将另一个键发送到操作系统。你知道吗
问题是,当它发生时,它会写入实际按下的键和随机的新键,当新的随机键被虚拟按下时,“按”会将其检测为用户输入并开始循环,向操作系统发送大量输入。你知道吗
我用pynput试过,结果差不多。你知道吗
有没有其他的方法来写它或使它以某种方式工作?你知道吗
谢谢。你知道吗
这里是代码,但有50%的变化,以改变输入,所以它更容易检查。你知道吗
import pyautogui as p
import random
from random import seed, randint
import string
from pynput.keyboard import Key, Listener
seed(randint)
def randletter(stringLength=1):
letters = string.ascii_letters
randletter1 = random.choice(letters)
return randletter1
def on_press(key):
randomnum = randint(0, 100)
if randomnum > 49:
pass
else:
p.typewrite(randletter())
def on_release(key):
if key == Key.esc:
listner.stop()
return False
with Listener(on_press=on_press, on_release=on_release) as listner:
listner.join()
目前没有回答
相关问题 更多 >
编程相关推荐