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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
import sys,time,keyboard,pyautogui
import qtmodern.styles, qtmodern.windows
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QMainWindow, QLabel, QLineEdit, QPushButton
from PyQt5.QtCore import QThread
# 뒤
class Worker(QThread):
def run(self):
self.isrunning=True
while self.isrunning==True:
pyautogui.click()
time.sleep(0.5)
return
# 앞
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
# 뒤 스레드
self.worker=Worker()
# 창 제목 # 창 사이즈 # 상태메세지
self.setWindowTitle("오토마우스")
self.resize(460,200)
self.statusBar().showMessage('준비')
# 안내 라벨 생성, 글자세팅, 위치로 이동, 라벨 활성화
RunLabel=QLabel(self)
RunLabel.setText('작동 키')
RunLabel.move(20, 40)
RunLabel.show()
StopLabel=QLabel(self)
StopLabel.setText('정지 키')
StopLabel.move(20, 80)
StopLabel.show()
# 핫키 입력받을 텍스트박스
self.Runline = QLineEdit(self)
self.Runline.setText('ctrl+r')
self.Runline.resize(200, 32)
self.Runline.move(80, 40)
self.Stopline = QLineEdit(self)
self.Stopline.setText('ctrl+s')
self.Stopline.resize(200, 32)
self.Stopline.move(80, 80)
# 기본 핫키 적용
keyboard.add_hotkey(self.Runline.text(), self.RunMethod)
keyboard.add_hotkey(self.Stopline.text(), self.StopMethod)
# 적용 버튼
Applybtn = QPushButton('적용', self)
Applybtn.clicked.connect(self.ApplyMethod)
Applybtn.resize(150,72)
Applybtn.move(300, 40)
# 키적용
def ApplyMethod(self):
try:
keyboard.add_hotkey(self.Runline.text(), self.RunMethod)
keyboard.add_hotkey(self.Stopline.text(), self.StopMethod)
self.statusBar().showMessage('적용 완료!')
except:
self.statusBar().showMessage('다른 키조합을 입력해주세요.. 예)ctrl+r,ctrl+s')
return
# 실행
def RunMethod(self):
self.statusBar().showMessage('실행중..')
self.worker.start()
return
# 정지
def StopMethod(self):
self.statusBar().showMessage('준비')
self.worker.isrunning=False
return
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
qtmodern.styles.light(app)
mw = qtmodern.windows.ModernWindow(MainWindow())
mw.show()
sys.exit(app.exec_())
|
cs |
요런느낌으로 돌아가는거!
일단 나쓸라고 컴파일했는데
좆도없는데 용량 실환가 쉬바
글고 또 실행했는데
아이쉬ㅣㅣ바
몰라레후