наверно поэтому ты и далек от IT.
так как те, кто близок, понимают, что скриншот это функция в операционной системе, а не в инстаграме. и чтобы инстаграм узнал, что сделан скриншот, ему об этом должна сообщить система. которая, я думаю, вряд ли занимается такой херней.
Вообще-то подобная функция уже реализована в Telegram. В мобильных версиях есть секретный чат и если ты в этой приватной переписке делаешь скриншот - приложение информирует собеседника
В теории инстаграмм мог бы определять нажатие кнопки printscreen, но на практике браузеру оно не передаётся, я даже тестил(правда на кубунте, но думаю на винде то же самое), да и мало ли кто что забиндил на эту кнопку)
кейлогеры чего? какой-нибудь home+volume down мб, но, например, у меня в статусбаре есть кнопка "сделать скриншот". тебе придется сильно постараться, чтобы отследить мое нажатие по ней.
Гораздо "проще" перехватывать call через дырки в системе. Но это я так, повыёбываться, ибо очевидно что никому нахер не упал такой геморрой ради оповещений.
окей, смотри, я захожу со своего ноута на рандомную страницу инстаграмма, делаю скриншот чьей-то публикации и сохраняю его у себя на компе, как инстаграмм узнает, что я сделал скриншот? Нажатие кнопки PrintScreen(хотя и без этого можно сделать скриншот) перехватывается программой скриншотов и браузеру не попадается.
Но ведь целевая аудитория как раз и пользует приложение, так как в веб версии недостаточно функциональности.
Вообще, на любой системе можно отловить был ли сделан скриншот или нет. Работа ёмкая, но осуществимая.
Однако, согласен, что это слегка неправильно. Хотя о чем переживать, если уже сознательно выложил фотографии в интернет?)))
я за пару секунд нагуглил костыль, который слушает закрытие файла, и проверяет, был ли это файл в папке скриншотов)
В KDE нажатие на printscreen браузеру не передаётся, долго винду расчехлять, но думаю там тоже самое