當前位置:首頁 » 編程語言 » 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])

熱點內容
微信密碼已經忘記了如何找回 發布:2024-04-28 11:54:13 瀏覽:304
騰訊雲伺服器可以備案幾個網站 發布:2024-04-28 11:54:12 瀏覽:457
影響編譯速度的因素有哪些 發布:2024-04-28 11:53:58 瀏覽:254
安全配置汽車有哪些 發布:2024-04-28 11:48:07 瀏覽:829
存儲鏈路中斷 發布:2024-04-28 11:11:39 瀏覽:734
安卓錘子手機怎麼改文字 發布:2024-04-28 11:09:52 瀏覽:100
列舉貪心演算法 發布:2024-04-28 10:44:15 瀏覽:697
文具店疫情演練腳本 發布:2024-04-28 10:23:40 瀏覽:25
綠色商城源碼 發布:2024-04-28 10:04:45 瀏覽:586
點歌機伺服器是什麼 發布:2024-04-28 10:04:43 瀏覽:742