-
Identification of Unauthorized Key Usage: The primary goal is to detect and flag the use of restricted or unauthorized keys (such as
ctrl+c
,ctrl+v
,ctrl+a
,ctrl+x
,ctrl+t
,ctrl+w
,alt+shift+tab
,alt+tab
,alt+esc
,win+tab
,ctrl+esc
,ctrl+alt+delete
,function
keys, and theWindow
key) on the computer keyboard during the exam. (in this case, System Run) -
Detection of Navigation Beyond the Test Interface: The system is designed to monitor and identify any attempts by the student (user) to switch or interact with other windows or applications while working within the test window interface (currently active IDE window) during the examination (System Run).
This implementation utilizes the "Keyboard"
library for Unauthorized Key Detection and the "pygetwindow"
library for detecting attempts to navigate away from the test interface.