1
0
Fork 0
mirror of https://github.com/dbarzin/pandora-box.git synced 2025-07-25 08:19:41 +02:00

integrate new mouse click

This commit is contained in:
dbarzin 2022-06-30 10:44:21 +02:00
parent 3afee727f5
commit 961d081484

View file

@ -76,6 +76,16 @@ def display_image(status):
return
os.system("convert -resize %s -background black -gravity center -extent %s %s bgra:/dev/fb0" % (SCREEN_SIZE, SCREEN_SIZE, image))
# -----------------------------------------------------------
def waitMouseClick():
mouse = open( "/dev/input/mice", "rb" )
while True:
buf = mouse.read(3)
if ((buf[0] & 0x1)==1):
break;
mouse.close()
# -----------------------------------------------------------
# CURSES Screen
# -----------------------------------------------------------
@ -83,13 +93,12 @@ def display_image(status):
"""Initialise curses"""
def init_curses():
global screen
screen = curses.initscr()
screen.keypad(1)
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
curses.flushinp()
curses.noecho()
if CURSES:
# remove blinking cursor
screen = curses.initscr()
screen.keypad(1)
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
curses.flushinp()
curses.noecho()
curses.curs_set(0)
else:
display_image("WAIT")
@ -334,9 +343,10 @@ def device_loop():
log('%d infected files found !' % len(infected_files))
if not CURSES:
display_image("BAD")
waitMouseClick()
else:
log('PRESS KEY TO CLEAN')
screen.getch()
screen.getch()
# Remove infected files
for file in infected_files:
try :