반응형
from PyQt5 import QtWidgets, QtCore
import sys,pickle,keyboard
# 메인 프로그램 UI 및 슬롯 구축
class main(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.setWindowFlag(QtCore.Qt.WindowMinimizeButtonHint,False)
self.setWindowFlag(QtCore.Qt.WindowMaximizeButtonHint,False)
self.setMinimumSize(178,45)
self.pbt1 = QtWidgets.QPushButton('키로거', self)
self.pbt2 = QtWidgets.QPushButton('뷰어', self)
self.pbt1.setGeometry(11,11,75,23)
self.pbt2.setGeometry(92,11,75,23)
self.pbt1.clicked.connect(self.pbt1_c)
self.pbt2.clicked.connect(self.pbt2_c)
def pbt1_c(self):
self.sub = keyloger()
self.sub.show()
self.close()
def pbt2_c(self):
self.sub = viewer()
self.sub.show()
self.close()
# 레코딩 프로그램 UI구축
class keyloger(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.setMinimumSize(120,45)
self.setMaximumSize(120,45)
self.pbt1 = QtWidgets.QPushButton('종료',self)
self.pbt1.clicked.connect(self.close)
layout = QtWidgets.QGridLayout()
layout.addWidget(self.pbt1)
self.setLayout(layout)
# 뷰어 프로그램 UI구축
class viewer(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.tb = QtWidgets.QTextBrowser(self)
self.cb = QtWidgets.QCheckBox('글자만 보기', self)
layout = QtWidgets.QGridLayout()
layout.addWidget(self.tb)
layout.addWidget(self.cb)
self.setLayout(layout)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
wind = main()
wind.show()
app.exec()
반응형
'Python > Python_Project | 키로거 및 뷰어' 카테고리의 다른 글
keyboard라이브러리 수정 (0) | 2020.05.20 |
---|---|
활성화된 창이름,프로세스 이름 얻어오기 (0) | 2020.05.20 |
디버그 - 기록된 키입력 데이터 확인 (0) | 2020.05.20 |
키 기록부분 구현 및 자동저장 - 쓰레드 생성 (0) | 2020.05.20 |
기획 (0) | 2020.05.20 |
댓글