python控制鼠标键盘其实很容易,我们在写程序的时候很多时候会用的到!
python控制鼠标键盘步骤及代码
1、安装类库
pip install pyautogui
2、代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
import pyautogui,time,random
pyautogui.PAUSE = 3
pyautogui.FAILSAFE = True
width, height = pyautogui.size()
#print(str(width))
#print(str(height))
def drawRct():
for i in range ( 10 ):
pyautogui.moveTo( 300 , 300 , duration = 0.25 )
pyautogui.moveTo( 400 , 300 , duration = 0.25 )
pyautogui.moveTo( 400 , 400 , duration = 0.25 )
pyautogui.moveTo( 300 , 400 , duration = 0.25 )
def mouseScroll():
time.sleep( 5 )
for i in range ( 10 ):
pyautogui.scroll( - 200 )
time.sleep( 2 )
def getXy():
try :
while True :
x, y = pyautogui.position()
print (x,y)
except KeyboardInterrupt:
print ( '\nExit.' )
def playVideo(x,y):
for i in range ( 4 ):
pyautogui.click(x,y)
x = x + 240
playAndComment()
def playAndComment():
time.sleep(random.randint( 5 , 15 ))
pyautogui.scroll( - 400 )
pyautogui.scroll( - 400 )
pyautogui.click( 200 , 300 )
pyautogui.typewrite( 'very good!' )
pyautogui.click( 900 , 400 )
pyautogui.click( 710 , 16 )
if __name__ = = '__main__' :
time.sleep( 5 )
pyautogui.scroll( - 300 )
for i in range ( 9 ):
print ( str (i))
time.sleep(random.randint( 3 , 5 ))
#pyautogui.click(360,16)
pyautogui.scroll( - 300 )
time.sleep(random.randint( 1 , 5 ))
playVideo( 404 , 330 )
|
直接监听用户键盘操作
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from pynput.keyboard import Listener
import logging
location = "./"
logging.basicConfig( filename = (location + "keylogger.txt" ), format = "%(message)s" , level = logging.DEBUG)
def press(key):
logging.info(key)
with Listener(on_press = press) as listener:
print ( 'The program begins to watch the action of keyboard:' )
listener.join()
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/ycx1024/p/14055506.html