Skip to content

Commit 75e2a7c

Browse files
resized
1 parent 7efa412 commit 75e2a7c

File tree

3 files changed

+43
-12
lines changed

3 files changed

+43
-12
lines changed

Projects/TkinterGUI/ScrCpy_GUI.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ def fun():
6969
rely4 = 0.8
7070
rely5 = 0.9
7171

72+
bg = PhotoImage(file = "wallpaper.png")
73+
label = Label( root, image = bg)
74+
label.place(x = 0, y = 0)
75+
7276
num_list = Listbox(root, height=15, width=30)
7377
with open('keyevents.json') as f:
7478
data = json.load(f)

Projects/TkinterGUI/wallpaper.png

58.2 KB
Loading

ScrCpy/ScrCpy_GUI.py

Lines changed: 39 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
import os
2+
import os, json
33
import threading
44
from tkinter import *
55

@@ -53,30 +53,57 @@ def submit(x):
5353
except Exception as e:
5454
print(e)
5555

56+
def fun():
57+
key = num_list.get(num_list.curselection()[0])
58+
key = key.split(' : ')[0]
59+
os.system(f'adb -s {ip} shell input keyevent {key}')
60+
5661
while True:
5762
root = Tk()
58-
5963
root.geometry("300x600")
6064
root.title("ScrCpy GUI")
61-
6265
root.config(bg="gray")
63-
event = StringVar()
6466

65-
btn1 = Entry(root, textvariable = event)
66-
btn1.insert(0, '209') # Open Music App
67-
btn1.place(relx=0.5, rely=0.1, anchor='center')
67+
try:
68+
rely3 = 0.7
69+
rely4 = 0.8
70+
rely5 = 0.9
71+
72+
num_list = Listbox(root, height=15, width=30)
73+
with open('keyevents.json') as f:
74+
data = json.load(f)
75+
76+
for i in data['key_events']:
77+
j = data['key_events'][i]
78+
k = j.split('adb shell input keyevent ')
79+
num_list.insert(k[1], f'{k[1]} : {i.split("key_")[1]}')
80+
81+
num_list.place(relx=0.5, rely=0.4, anchor='center')
82+
get_num_btn = Button(root, bg='green', text="Run ADB", command=fun)
83+
get_num_btn.place(relx=0.5, rely=0.1, anchor='center')
84+
85+
except:
86+
rely3 = 0.5
87+
rely4 = 0.6
88+
rely5 = 0.8
89+
90+
event = StringVar()
91+
btn1 = Entry(root, textvariable = event)
92+
93+
btn1.insert(0, '209') # Open Music App
94+
btn1.place(relx=0.5, rely=0.1, anchor='center')
6895

69-
btn2 = Button(root, bg='green', text = 'Keyevent', command=lambda: submit(event.get()))
70-
btn2.place(relx=0.5, rely=0.2, anchor='center')
96+
btn2 = Button(root, bg='green', text = 'Keyevent', command=lambda: submit(event.get()))
97+
btn2.place(relx=0.5, rely=0.2, anchor='center')
7198

7299
btn3 = Button(root, text="Volume Up", command=volup)
73-
btn3.place(relx=0.5, rely=0.5, anchor='center')
100+
btn3.place(relx=0.5, rely=rely3, anchor='center')
74101

75102
btn4 = Button(root, text="Volume Down", command=voldown)
76-
btn4.place(relx=0.5, rely=0.6, anchor='center')
103+
btn4.place(relx=0.5, rely=rely4, anchor='center')
77104

78105
btn5 = Button(root, bg='red', text="Power ON / OFF", command=power)
79-
btn5.place(relx=0.5, rely=0.8, anchor='center')
106+
btn5.place(relx=0.5, rely=rely5, anchor='center')
80107
root.mainloop()
81108

82109

0 commit comments

Comments
 (0)