autogui庫的使用製作簡易連點器

2020-09-21 11:00:46

python 連點器的製作

連點器程式碼及exe程式:藍奏雲

1.autogui庫的使用

(1)pyautogui.moveTo(x,y,duration=)#在duration的時間內將滑鼠移動到指定位置
(2)pyautogui.moveRel(x,y,duration=)#在duration時間內將滑鼠右移x,下移y(負數為左移)
(3)pyautogui.position()#獲取滑鼠位置
(4)pyautogui.click(500,500,button = ‘right’)#在指定位置點選滑鼠,預設為左鍵,button=‘left/right/middle’
(5)pyautogui.mouseUp()#按下滑鼠
(6)pyautogui.mouseDown()#鬆開滑鼠
(7)pyautogui.doubleClick()#雙擊滑鼠左鍵
(8)pyautogui.rightClick()#雙擊滑鼠右鍵
(9)pyautogui.middleClick()#雙擊滑鼠中鍵

2.python qt響應鍵盤事件

class Test(QWidget):
    def __init__(self):
        super(Test, self).__init__()  # 這裡要這麼寫,我也不知道為什麼
        self.initUI()
        self.set_connect()
    def set_connect(self):
        self.button.clicked.connect(self.clickls)
    def initUI(self):
        #設定ui介面的建立
        self.setGeometry(300, 300, 350, 300)
        self.setWindowTitle("連點器--by tansty")
        self.labelx=QLabel(self)
        self.labelx.resize(150,50)
        self.labelx.setText("x軸的座標")
        self.labelx.move(20,0)
        self.labely=QLabel(self)
        self.labely.resize(150, 50)
        self.labely.setText("y軸的座標")
        self.labely.move(20, 60)
        self.textx=QLineEdit(self)
        self.textx.resize(150,50)
        self.textx.move(150,0)
        self.texty=QLineEdit(self)
        self.texty.resize(150,50)
        self.texty.move(150,60)
        self.button=QPushButton(self)
        self.button.setText("開始連點")
        self.button.resize(150,50)
        self.button.move(180,200)
        self.text2=QLineEdit(self)
        self.text2.resize(150,50)
        self.text2.move(150,120)
        self.labelz=QLabel(self)
        self.labelz.resize(150, 50)
        self.labelz.setText("點選的次數:")
        self.labelz.move(20, 120)

        self.show()
    def keyPressEvent(self, e):
        if e.key() == Qt.Key_F2:    //按下F2響應事件
            self.get_mouse()