python操作滑鼠
1. python怎麼判斷滑鼠按下
# <Button-1>:滑鼠左擊事件
# <Button-2>:滑鼠中擊事件
# <Button-3>:滑鼠右擊事件
# <Double-Button-1>:雙擊事件
# <Triple-Button-1>:三擊事件
from tkinter import *
tk = Tk()
canvas = Canvas(width=500,height=500)
canvas.pack()
#canvas.create_polygon(0,0,250,250,fill = 'red')
def echo_event(evt):
#列印鍵盤事件
if evt.type == "2":
print("鍵盤:%s" % evt.keysym)
#列印滑鼠操作
if evt.type == "4":
print("滑鼠: %s" % evt.num)
#
print(evt.type)
#鍵盤事件
canvas.bind_all("<KeyPress>",echo_event)
#如果綁定指定的鍵盤,則"<Key>" 或者"<KeyPress>"都可以,具體到指定鍵的話後面加入下劃線和指定的鍵就好了,如:綁定小寫字母t和Left鍵
canvas.bind_all("<KeyPress-t>",echo_event)
canvas.bind_all("<KeyPress-Left>",echo_event)
#滑鼠事件
canvas.bind_all("<Double-Button-1>",echo_event)
canvas.bind_all("<Button-1>",echo_event)
canvas.bind_all("<Button-2>",echo_event)
canvas.bind_all("<Button-3>",echo_event)
2. python如何讓滑鼠左鍵按下,不彈起,注意是按下,不是單擊
不知道你解決了沒有,還是說一下吧:
首先pip install pynput下載pynput庫
代碼如下:
from pynput.mouse import Controller,Button
#讀取滑鼠位置
print(mouse.position)
#滑鼠置位
mouse.position = (0, 0)
#移動滑鼠(相對位置)
mouse.move(5,-5)
#按壓
mouse.press(Button.left)
#松開
mouse.release(Button.left)
如果你只是想模擬拖動事件,可以考慮用selenium庫selenium.webdriver.Actionchains.drag_and_drop
3. python可以記錄操作滑鼠鍵盤操作嗎
可以,需要第三方擴展。
importpyHook
importpythoncom
defonclick(event):
printevent.Position
returnTrue
hm=pyHook.HookManager()
hm.SubscribeMouseAllButtonsDown(onclick)
hm.HookMouse()
pythoncom.PumpMessages()
hm.UnhookMouse()
4. pythondash網頁改變滑鼠形態
進行動態修改。
到Canvas的成員函數中去找,找到了Canvas的findclosest方法,能夠獲取坐標處最近的對象進行操作。如果這樣還不行,或者沒有用,那就你去找專業的程序員問問吧。
Python是一個高層次的結合了解釋性,編譯性,互動性和面向對象的腳本語言。Python的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
5. python thinker 滑鼠拖動調整表格寬度
滑鼠放置到邊框上方拖動滑鼠調整表格寬度。
Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。Python的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構Python是由GuidovanRossum在八十年代末和九十年代初。
在荷蘭國家數學和計算機科學研究所設計出來的。
6. Python羅技驅動調用滑鼠沒反應
打不開。
羅技滑鼠驅動LogitechGHUB有時打不開,卡在載入界面,導致無法使用滑鼠宏。
Python是一種跨平台的計算機程序設計語言是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發Python的應用領域還是非常廣泛的,因為Python是一種解釋型腳本語言,所以可以應用的領域就非常的豐富,比如:Web和Internet開發,科學計算和統計,人工智慧,桌面界面開發,軟體開發,後端開發。
7. 我在網上找到的用python寫的在windows下控制滑鼠的操作,求高手講解一下這個代碼,本人新手,看不懂~~
這個就是直接用的winapi,你到msdn上搜相應的函數就知道了。
8. 用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])
9. 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)
10. python 編輯器怎麼將滑鼠從下面的行移到上面的行
你想把滑鼠從下面的行移到上面的行的話:
如果你的滑鼠在滑鼠墊上,用右手(一般都是右手)拿起滑鼠,
眼睛定位到那一行
然後把滑鼠貼在顯示器屏幕上的那一行
OK了