Не нахожу удобных программ в интернете на эту тему. И также не нашёл ответа на этом форуме. Хочу написать программу которая не давала бы заходить на определённый сайт если я истратил дневной лимит. Например я хочу ограничить сидение Вконтакте 30ю минутами в сутки. И вот застрял как это реализовать. Можно ли как-то защититься от выключения скрипта? То есть чтобы не было соблазна при наступлении лимита выключить сам скрипт. У меня на компе стоит Rescue Time но всё что она умеет это сказать мне что моё время истекло. Также может заблокировать ВСЕ сайты которые отмечены мной как вредные для делопроизводства. При этом выйти из программы уже не получается. Там перестаёт работать кнопка выхода. Можно убить наверно сам процесс. Но так далеко я не заходил. В целом RescueTime меня бы устроил. Но он не делает то что мне надо. Мне не надо все сайты блокировать. Я хочу только один или пару. Опять же там сайты блокируется не автоматом, а только когда я сам нажимаю кнопку - Сфокусироваться на заданное время. Сейчас пришла мысль что можно написать такой скрипт который автоматом нажимал бы эту кнопку при загрузке компьютера... Но тогда я вообще не смогу заходить на такие сайты как ютуб, вконтакт, и прочие развлекательные... Хотя возможно это не такое уж и плохое решение. Только я считаю что полные запреты не работают. Лучше знать что у тебя всего 30 минут времени и быстро сделать все дела, ответить на сообщения, прочитать посты друзей и может полистать немного ленту.
Пробовал писать для хрома (как основного браузера) с использованием hosts. Нашёл примеры как его читать и переписывать. В браузер можно слать сочетание клавиш чтобы закрыть вкладку. Вопрос как отслеживать что я нахожусь в контакте? По IP не вариант наверно (я не пробовал правда). По заголовку окна тоже. Использовать UDF для хрома мне не понравилось - скрипт медленно работает. Например чтобы открыть хром скрипту надо 4-5 секунды. Может с другими функциями там побыстрее всё. Но как-то хотелось бы уже без лишних UDF обойтись. Ещё как отслеживать что я не только в контакте, но ещё и вообще за компом. Может я отвлёкся пока лазил по контакту и отошёл от компа, а часики тикают.
Пробовал писать для хрома (как основного браузера) с использованием hosts. Нашёл примеры как его читать и переписывать. В браузер можно слать сочетание клавиш чтобы закрыть вкладку. Вопрос как отслеживать что я нахожусь в контакте? По IP не вариант наверно (я не пробовал правда). По заголовку окна тоже. Использовать UDF для хрома мне не понравилось - скрипт медленно работает. Например чтобы открыть хром скрипту надо 4-5 секунды. Может с другими функциями там побыстрее всё. Но как-то хотелось бы уже без лишних UDF обойтись. Ещё как отслеживать что я не только в контакте, но ещё и вообще за компом. Может я отвлёкся пока лазил по контакту и отошёл от компа, а часики тикают.