автоматическое нажатие клавиши, чтобы оставаться в системе - PullRequest
1 голос
/ 09 июня 2009

У меня есть веб-приложение для работы с электронной почтой, которое регистрирует меня после 10 минут бездействия («По соображениям безопасности»). Я хотел бы написать что-нибудь, что либо: а) имитирует нажатие клавиши; б) пингует ip или в) какой-то другой вариант каждые 9 минут, чтобы я оставался в системе. Я не слишком беспокоюсь о необходимости выхода из системы.

Я написал небольшой скрипт на python для проверки связи с ip, а затем спал в течение 9 минут, и это прекрасно работает, но я хотел бы что-то, что я мог бы включить в свои автозагрузки. Я не знаю, означает ли это, что мне нужно скомпилировать что-то в исполняемый файл, или я могу добавить этот скрипт на Python в автозагрузку приложений?

Ответы [ 7 ]

3 голосов
/ 09 июня 2009

Вы также можете использовать функцию Запланированные задачи (на Панели управления), чтобы запустить ее при запуске, или вы можете изменить свой сценарий на ping IP и выйти и запланировать запуск каждые 9 минут , Там у вас есть хорошие настройки, например, вы можете остановить его ночью, так что вы все равно выйдете из системы.
Вам все еще может понадобиться файл bat, хотя я не знаю насчет Python.

На самом деле, если вам нужен простой пинг, вы можете запланировать ping.exe.

3 голосов
/ 09 июня 2009

Если вы используете Windows, вы можете добавить bat-файл, содержащий команду запуска python, в папку «Автозагрузка».

Пример keeploggedin.bat

C:\Steve\Projects\Python> python pytest.py
2 голосов
/ 09 июня 2009

Проверка IP-адреса вряд ли удержит ваш сеанс от тайм-аута. Скорее всего, вам потребуется выполнить HTTP GET и включить файл cookie сеанса, предоставленный сервером, в ваш браузер при входе в систему. Ваш скрипт может быть в состоянии прочитать cookie из папки cookie вашего браузера после того, как вы вошли в систему через браузер.

Кроме того, веб-страница может содержать javascript, который вызывает страницу выхода из системы по истечении времени ожидания. Вы можете иметь возможность использовать codemonkey для отключения этого поведения.

1 голос
/ 09 июня 2009

Если вы используете Firefox, просто установите расширение ReloadEvery .

1 голос
/ 09 июня 2009

оберните вызов вашего приложения python в файл .bat и добавьте ярлык для этого файла .bat при запуске.

0 голосов
/ 24 ноября 2009

Я использую это некоторое время, прекрасно работает! автоматическое нажатие клавиши для входа в систему

0 голосов
/ 12 июня 2009

Я использую плагин reloadEvery для firefox, чтобы держать меня на сайтах (форумах, phpmyadmin и т. Д.). простой, но эффективный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...