Существует несколько возможных причин, почему вызов shell.openPath может привести к активации антивирусного программного обеспечения:
1. Несанкционированный доступ к файлам: Антивирусное программное обеспечение может реагировать на попытку открытия файла, поскольку такое действие может указывать на потенциальное злонамеренное поведение и несанкционированный доступ к данным.
2. Потенциально опасный контент: Программа может открывать файлы, которые содержат потенциально опасный контент, например, исполняемые файлы или файлы с подозрительным расширением. Это также может привести к активации антивирусного ПО.
3. Нарушение безопасности: Если приложение запрашивает доступ к файлам, нарушающим безопасность, например, системным файлам или файлам, к которым у него нет соответствующих разрешений, антивирусное ПО может реагировать и блокировать такие действия.
Что касается конкретного случая с Kaspersky Internet Security, блокировка открытия .txt файла с помощью метода shell.openPath может быть связана с одной из вышеперечисленных причин. Возможно, Kaspersky считает открытие .txt файла опасным действием, поскольку оно может привести к попытке изменения или выполнения кода, содержащегося в файле. В то же время, открытие папки не вызывает такой реакции, поскольку обращение к файловой системе в целом менее рискованное действие.