заблокировать все события клавиши printScreen - PullRequest
0 голосов
/ 18 января 2020

Мой клиент настаивает на том, что, пока его приложение java работает, функциональность PrintScreen должна быть отключена, обратите внимание, что приложение должно быть кроссплатформенным, подходы, которые я пытался заблокировать PrintScreen, были

  • обнаружение ключевых событий из приложения JavaFX, с которым мне не повезло, поскольку ключ PrintScreen не вызывает событий, которые можно обработать из JavaFX.
  • для Windows, я попытался отредактировать реестр через команды cmd, но изменения требуют выхода из системы / входа в систему.
  • для Linux, я попытался создать резервную копию файла снимка экрана gnome в / usr / bin и восстановить его до закрытия приложения, все используя команды терминала, но для команд требуются привилегии sudo, с которыми я столкнулся, запросив пароль пользователя, который я не считаю очень странным.

Я очень открыт для предложений, так что если вы Если у вас есть идеи, которые могут помочь, пожалуйста, не стесняйтесь поделиться.

Примечание: приложение, которое я разрабатываю, не будет работать на виртуальной машине, а также будет обнаруживать и уничтожать подозрительные процессы, такие как сторонние утилиты захвата экрана, а это значит, что мне остается только отключить экранную клавишу печати. ​​

...