當前位置:首頁 » 編程語言 » python模擬滑鼠

python模擬滑鼠

發布時間: 2024-03-11 13:19:30

Ⅰ 有什麼好的軟體可以實現錄制滑鼠和鍵盤的操作(盡量少手敲),生成腳本python調用

Python也能象按鍵精靈一樣模擬鍵鼠操作,直接用Python來做吧,該模塊叫pyautogui,了解一下。

importpyautogui
print('PressCtrl-Ctoquit.')
try:
whileTrue:
#.
x,y=pyautogui.position()
positionStr='X:'+str(x).rjust(4)+'Y:'+str(y).rjust(4)
print(positionStr,end='')
print(''*len(positionStr),end='',flush=True)
exceptKeyboardInterrupt:
print(' Done.')

這是Automate_the_Boring_Stuff一書中的演示代碼,用於查找當前滑鼠的坐標。

Ⅱ 如何用Python模擬滑鼠點擊/檢測游標下的顏色

python有滑鼠事件函數,不知道你在什麼上做,如果用opencv就是onMouse這個回調函數,裡面有點擊左鍵這個事件,獲得該坐標點的位置。然後將圖片轉換為數組,找到對應位置,獲取第三維度上的值,就是該點的(RGB通道的)顏色值。方法很多,思路都是大同小異,首先找到該坐標點位置,再在對應圖片數組里獲取它的像素點值。

Ⅲ python 怎麼通過windows gui(滑鼠雙擊程序圖標)打開第三方軟體,而不是通過cmd命令

你說的是用python模擬鍵鼠吧?
下面是一個模擬滑鼠鍵盤操作登錄軟體的python代碼

from pymouse.windows import PyMouse
from pykeyboard import PyKeyboard
import time

m = PyMouse() # 滑鼠對象
k = PyKeyboard() # 鍵盤對象
x_dim, y_dim = m.position() # 獲得屏幕尺寸
print('滑鼠當前位置: ', x_dim, y_dim)

'''模擬滑鼠定時點擊'''
#滑鼠點擊指定位置
m.move(62, 350)
m.click(62,350,1)
for i in range(1,3):
time.sleep(5)
m.click(62,350,1)

'''模擬滑鼠鍵盤登錄軟體'''
#打開應用
m.click(51,543,1,2)
time.sleep(8)
#輸入密碼
m.click(568,544,1)
k.type_string('你的密碼')
time.sleep(3)
#回車
k.tap_key(k.enter_key)
time.sleep(6)
#確認登錄
m.click(568,544,1)
k.press_key(k.alt_key)
k.tap_key('y')
k.release_key(k.alt_key)

Ⅳ 用python怎麼做模擬滑鼠點擊比較好

python + selenium 控制瀏覽器,自動操作

1.關閉瀏覽器全部標簽頁
driver.quit()

2.關閉當前標簽頁(從標簽頁A打開新的標簽頁B,關閉標簽頁A)
driver.close()

3.關閉當前標簽頁(從標簽頁A打開新的標簽頁B,關閉標簽頁B)
可利用瀏覽器自帶的快捷方式對打開的標簽進行關閉

Firefox自身的快捷鍵分別為:
Ctrl+t 新建tab
Ctrl+w 關閉tab
Ctrl+Tab /Ctrl+Page_Up 定位當前標簽頁的下一個標簽頁
Ctrl+Shift+Tab/Ctrl+Page_Down 定位當前標簽頁的前一個標簽頁
Ctrl+[數字鍵1-8] 定位所有標簽頁中最前的第[1-8]個
Ctrl+數字鍵9 定位最後一個標簽頁
註:如果是在一些Linux發行版系統中,比如Ubuntu,需要將Ctrl鍵換成Alt鍵
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
#新建標簽頁
ActionChains(browser).key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform()
# 關閉標簽頁
ActionChains(browser).key_down(Keys.CONTROL).send_keys("w").key_up(Keys.CONTROL).perform()
4.標簽頁切換
from selenium import webdriver

browser=webdriver.Firefox()
browser.get('xxxxx')

# 獲取當前窗口句柄(窗口A)
handle = browser.current_window_handle
# 打開一個新的窗口
browser.find_element_by_id('xx').click()
# 獲取當前所有窗口句柄(窗口A、B)
handles = browser.window_handles
# 對窗口進行遍歷
for newhandle in handles:
# 篩選新打開的窗口B
if newhandle!=handle:
# 切換到新打開的窗口B
browser.switch_to_window(newhandle)
# 在新打開的窗口B中操作
browser.find_element_by_id('xx').click()
# 關閉當前窗口B
browser.close()
#切換回窗口A
browser.switch_to_window(handles[0])

熱點內容
王者榮耀安卓q區哪個英雄好拿標 發布:2024-11-29 01:56:04 瀏覽:665
網易收件伺服器怎麼填寫 發布:2024-11-29 01:52:15 瀏覽:278
螢石攝像頭激活密碼是多少 發布:2024-11-29 01:51:38 瀏覽:579
iphone如何設置像安卓動態壁紙 發布:2024-11-29 01:37:50 瀏覽:474
電腦如何避過聯網查配置 發布:2024-11-29 01:25:16 瀏覽:972
期貨軟體編程 發布:2024-11-29 01:13:16 瀏覽:834
如何下載加密pdf文件 發布:2024-11-29 01:09:21 瀏覽:326
高通android開發 發布:2024-11-29 01:09:11 瀏覽:693
xp電腦無線網密碼怎麼看密碼 發布:2024-11-29 01:08:30 瀏覽:124
戀愛劇腳本 發布:2024-11-29 00:59:58 瀏覽:575