mirror of
https://github.com/dbarzin/pandora-box.git
synced 2025-07-31 03:09:44 +02:00
integrate new mouse click
This commit is contained in:
parent
3afee727f5
commit
961d081484
1 changed files with 17 additions and 7 deletions
|
@ -76,6 +76,16 @@ def display_image(status):
|
||||||
return
|
return
|
||||||
os.system("convert -resize %s -background black -gravity center -extent %s %s bgra:/dev/fb0" % (SCREEN_SIZE, SCREEN_SIZE, image))
|
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
|
# CURSES Screen
|
||||||
# -----------------------------------------------------------
|
# -----------------------------------------------------------
|
||||||
|
@ -83,13 +93,12 @@ def display_image(status):
|
||||||
"""Initialise curses"""
|
"""Initialise curses"""
|
||||||
def init_curses():
|
def init_curses():
|
||||||
global screen
|
global screen
|
||||||
screen = curses.initscr()
|
|
||||||
screen.keypad(1)
|
|
||||||
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
|
|
||||||
curses.flushinp()
|
|
||||||
curses.noecho()
|
|
||||||
if CURSES:
|
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)
|
curses.curs_set(0)
|
||||||
else:
|
else:
|
||||||
display_image("WAIT")
|
display_image("WAIT")
|
||||||
|
@ -334,9 +343,10 @@ def device_loop():
|
||||||
log('%d infected files found !' % len(infected_files))
|
log('%d infected files found !' % len(infected_files))
|
||||||
if not CURSES:
|
if not CURSES:
|
||||||
display_image("BAD")
|
display_image("BAD")
|
||||||
|
waitMouseClick()
|
||||||
else:
|
else:
|
||||||
log('PRESS KEY TO CLEAN')
|
log('PRESS KEY TO CLEAN')
|
||||||
screen.getch()
|
screen.getch()
|
||||||
# Remove infected files
|
# Remove infected files
|
||||||
for file in infected_files:
|
for file in infected_files:
|
||||||
try :
|
try :
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue