У нас есть требование определить, ждет ли пользователь какой-либо программы от программы. Самая большая проблема, которую я здесь вижу, заключается в том, что, если я буду отслеживать активность пользователей (клавиатура и мышь), я буду считать, что пользователь ждет, когда он может читать, думать, разговаривать по телефону и т. Д.
Иногда, если я знаю, что мне придется долго ждать процесса (например, загрузки), я пойду выпью кофе, пока он загружается. Я не очень жду ни одной программы, я просто эффективно использую свое время.
Я открыт для любых идей, даже требуя, чтобы пользователь использовал клавишу или комбинацию клавиш, чтобы указать, что они ждут.
Есть ли способ определить, ожидает ли пользователь программы?