-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.py
More file actions
72 lines (63 loc) · 1.84 KB
/
main.py
File metadata and controls
72 lines (63 loc) · 1.84 KB
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
import sys
from PyQt6.QtWidgets import QApplication
from PyQt6.QtCore import Qt
from PyQt6.QtGui import QIcon
from gui.main_window import MainWindow
from gui.styles import MAIN_STYLE
import random
class WASP(QApplication):
def __init__(self, argv):
super().__init__(argv)
# Set random application name for process list
self.setApplicationName(random.choice([
"System Configuration",
"Display Settings",
"Volume Control",
"Network Diagnostics"
"Canva",
"Adobe Photoshop 2025",
"Adobe Acrobat Reader",
"Visual Studio Code",
"ChatGPT"
]))
# Set random organization name
self.setOrganizationName(random.choice([
"Microsoft",
"Apple",
"Google",
"Amazon",
"Adobe",
"Canva",
"OpenAI",
]))
self.setOrganizationDomain(random.choice([
"microsoft.com",
"apple.com",
"google.com",
"amazon.com",
"adobe.com",
"canva.com",
"openai.com",
]))
def event(self, event):
# Hide to tray on Escape key
if (event.type() == event.Type.KeyPress and
event.key() == Qt.Key.Key_Escape):
for window in self.topLevelWindows():
if isinstance(window, MainWindow):
window.hide_to_tray()
return True
return super().event(event)
def main():
app = WASP(sys.argv)
app.setStyleSheet(MAIN_STYLE)
# Set application icon
try:
app.setWindowIcon(QIcon("icon.ico"))
except:
pass
window = MainWindow(app)
window.show()
sys.exit(app.exec())
if __name__ == "__main__":
main()