메뉴 건너뛰기

목록
profile
조회 수 72 댓글 9 예스잼 0 노잼 0

 

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(2040)
        RunLabel.show()
        StopLabel=QLabel(self)
        StopLabel.setText('정지 키')
        StopLabel.move(2080)
        StopLabel.show()
        
        # 핫키 입력받을 텍스트박스
        self.Runline = QLineEdit(self)
        self.Runline.setText('ctrl+r')
        self.Runline.resize(20032)
        self.Runline.move(8040)
        self.Stopline = QLineEdit(self)
        self.Stopline.setText('ctrl+s')
        self.Stopline.resize(20032)
        self.Stopline.move(8080)
        
        # 기본 핫키 적용
        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(30040)
 
    # 키적용
    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

 

1.png

 

요런느낌으로 돌아가는거!

 

일단 나쓸라고 컴파일했는데 

 

 

2.png

 

좆도없는데 용량 실환가 쉬바

 

글고 또 실행했는데

 

 

3.png

 

아이쉬ㅣㅣ바

몰라레후

 

  • profile
    연습장 2021.11.15 01:38
    고양이 오열
  • profile
    아메 2021.11.15 19:24
    Qt자체가 존나 무겁지
    그리고 하이레벨 랭귀지로 갈 수록 무거운건 더더욱 어쩔 수 없고 저런건 VB로나 만들어라 이거야 ㅋ
  • profile
    연습장 2021.11.15 19:25
    용량낮은 GUI프로그램 vb같은걸로만드는거야?
  • profile
    아메 2021.11.15 19:26
    C패밀리들. C나 C++나 C# 이런...
    자바로만 가도 꽤나 무거워지지
  • profile
    아메 2021.11.15 19:26
    근데 번들링할 패키지만 좀 더 간추려도 저것보단 훨씬 적게 나올듯 ㅎ;;
  • profile
    연습장 2021.11.15 19:26
    ㅎㅎ..
  • profile
    연습장 2021.11.15 19:26
    ㄹㅇ;;
  • profile
    그리드 2021.11.15 20:12
    봐도 이해를 못하겠다
  • profile
    연습장 2021.11.15 20:12
    좆같이써서그럼

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 1339 1
833 삭제된 게시글입니다. 스마일 2020.07.14 74 0
832 삭제된 게시글입니다. 스마일 2020.07.10 74 0
831 아수스 킹리적 갓심 ㄷㄷㄷㄷ 서전학원 2020.07.06 74 0
830 애플, '인텔은 내 게이 자지나 빨아라.' file 칼군무 2020.06.27 74 0
829 C 언어 2일차... 3 file 鎌倉 2021.10.27 73 0
828 아카라이브 다운로더 고장남 5 file 꼬북칩 2021.10.02 73 0
827 Today 코딩 일기 1 고라니 2020.11.21 73 1
826 허허 어카지 C# 너무 잼난듯 file MDR 2020.09.30 73 0
825 내가 이 분야로 취업할 수 있을까? 1 그라드 2020.09.27 73 0
824 vscode에서 C 돌리려고 하다가 실패함 3 clownpepe 2020.09.27 73 0
823 matlab 일단 해결 8 file 삼육두유 2022.04.13 72 0
822 윈도우 프로그램 만드려구 9 MDR 2021.12.18 72 1
821 윈도우에서 nodejs timezone 바꾸는방법 1 file 으ㅇ유ㅏ」 2021.12.17 72 0
820 유료계정 올려서인가 무료 인스턴스 바로 생성되노 2 file 아메 2021.11.26 72 0
» 코린이 pyqt5 로 오토마우스 만들어봣어요 9 file 연습장 2021.11.15 72 0
818 이번 연휴엔 닷넷 6.0 하기로 했는데 2 만년필 2021.10.10 72 0
817 관리자용 비상도구 3 file 머스크멜론 2021.07.09 72 0
816 영수증프린터 간이부저만들기 지적장애1급 2021.04.24 72 0
815 영수증 프린터 소리나게해달래서 지적장애1급 2021.04.19 72 0
814 이번 년도 개발 목표 1 MDR 2020.12.04 72 2
목록
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 56 Next
/ 56