Я хотел бы иметь программу, которая работает только в фоновом режиме и обнаруживает, когда какой-то процесс запускается и, надеюсь, не позволяет ему запускаться, а затем реагировать на него каким-то образом, в Windows. В частности, мои сотрудники установят «эпическую неудачу» на чьей-то машине, которая забывает заблокировать ее на 2 секунды и получает кофе или идет в туалет. Я бы хотел, чтобы у вас была защита от этого исполняемого файла, и, возможно, компьютер сказал что-то вроде «нет, вы тот, который терпит неудачу». Я знаю, что некоторые корневые наборы могут это сделать, хотя, очевидно, я бы не хотел использовать что-то вроде этого.Есть ли способ обнаружить и отреагировать на процесс/остановить процесс?
ответ
Это не сложно, вы можете использовать EnumProcess или Toolhelp API для получения процессов, вы можете писать службу, чтобы делать это каждый раз так часто, а затем убивать оскорбительный PID с помощью TerminateProcess.
К сожалению, я боюсь, что в течение одной секунды у него достаточно времени для запуска программы, чтобы это наносило ущерб. – aceinthehole
Вы можете настроить его для запуска в миллисекундах, но, возможно, за счет загрузки процессора. Для более тонкой детализации я не уверен, может быть, некоторые API-интерфейсы API-интерфейсов для ядра или ядра API, например, CreateProcess/ShellExecute и т. Д. – Lloyd
- 1. Есть ли способ обнаружить развертывание EJB?
- 2. Есть ли способ обнаружить скорость последовательного порта?
- 3. Есть ли способ обнаружить входящие звонки Skype?
- 4. Есть ли способ обнаружить отмененную загрузку?
- 5. Есть ли способ обнаружить звук через PowerShell?
- 6. Есть ли способ обнаружить, когда изменяется чванство?
- 7. Есть ли способ обнаружить полый круг посередине?
- 8. Есть ли способ обнаружить чтение файла?
- 9. Есть ли способ обнаружить недостающие внешние элементы?
- 10. Есть ли способ обнаружить блокировщики Flash?
- 11. Есть ли способ обнаружить перекресток рук?
- 12. Есть ли способ обнаружить поддержку режимов смешивания?
- 13. Есть ли способ остановить процесс индексации пурпурного?
- 14. Есть ли способ отладить процесс компиляции webpack?
- 15. Есть ли способ обнаружить, когда ячейка отображается на экране?
- 16. есть ли способ обнаружить нажатие кнопки на Droid X?
- 17. Есть ли способ обнаружить черты лица на видео?
- 18. Есть ли способ обнаружить источник сенсорных событий на Android?
- 19. Есть ли способ обнаружить, что приложение было остановлено на Android
- 20. Есть ли способ обнаружить тип клавиатуры на Window Mobile?
- 21. Есть ли способ обнаружить IE11 и изменить всю таблицу стилей?
- 22. Есть ли способ обнаружить и изменить формат входного значения?
- 23. Есть ли способ скрыть процесс моего приложения и установленный список?
- 24. Есть ли способ обнаружить drop-in в файле braintree.js submit?
- 25. Есть ли способ сохранить процесс и восстановить его после перезагрузки?
- 26. Есть ли способ приостановить процесс создания и возобновить его позже?
- 27. C# обнаружить процесс выхода
- 28. Есть ли способ обнаружить местоположение от сетевого провайдера?
- 29. Есть ли способ обнаружить папку изображений по умолчанию через Javascript?
- 30. Есть ли способ обнаружить javascript postmessages с использованием расширения chrome?
Я думаю, вы делаете это неправильно. Вместо этого просто не забудьте нажать клавишу Win + L. Это лучший способ исправить ситуацию. – GSerg
:-) Вы правы в этом, только эти ребята - это нацисты, они на самом деле пытаются это сделать, пока вы сидите за своим столом, просто обернулись. – aceinthehole