2009-06-09 8 views
1

私は10分間の非アクティブ(「セキュリティ上の理由から」)後にログアウトするWebベースの電子メールアプリケーションを持っています。私はa)キーストロークを模倣するb)ipをcingするかc)他のオプションを9分ごとに入力してログインしておきたいと思っています。私はドアがあるオフィスで私の個人的なラップトップにいるので、私はあまりにもログアウトする必要があることを心配していません。ログインし続けるための自動キーストローク

ipにpingを実行してから9分間スリープ状態にするための小さなPythonスクリプトを書いていますが、これはダンディーですが、スタートアップアプリケーションに含めることができるものがあります。私はこれがexeファイルに何かをコンパイルする必要があるのか​​どうかわからない、あるいはこのpythonスクリプトをスタートアップアプリケーションに追加することはできますか?

答えて

3

をkeeploggedin.bat、 9分ごとに実行するようにスケジュールしました。そこには素晴らしい設定があります。たとえば、夜間に実行することをやめることができます。その場合でも、ログアウトします。
まだbatファイルが必要かもしれませんが、Pythonについてはわかりません。

実際、単純なpingだけが必要な場合は、ping.exeをスケジュールできます。

1

あなたのpythonアプリケーションの呼び出しを.batファイルにラップし、起動時にその.batファイルへのショートカットを入れます。

1

firefoxを使用している場合は、ReloadEvery拡張機能をインストールするだけです。

+0

このアプリは残念なことにIEでしか動作しません。おそらく同じ理由で私は10分ごとにログアウトします。 – helloandre

+0

@contagiousおそらく、IE-Tabと組み合わせることができます:https://addons.mozilla.org/de/firefox/addon/1419 –

3

Windowsを使用していると仮定すると、python runコマンドを含むbatファイルをStartupフォルダに追加できます。

例はあなたにも、起動時にそれを実行するためにスケジュールされたタスクに(コントロールパネル上)機能を使用することができ、またはあなたがIPと終了にpingを実行するスクリプトを変更することができます

C:\Steve\Projects\Python> python pytest.py 
2

IPにpingを実行しても、セッションがタイムアウトすることはありません。 ログイン時にHTTP GETを実行し、サーバーから提供されたセッションCookieをブラウザに追加する必要があります。お使いのスクリプトは、ブラウザからログインした後、ブラウザのCookieフォルダからCookieを読み取ることができます。

また、Webページにタイムアウトするとログアウトページを呼び出すjavascriptがある可能性があります。 codemonkeyを使用してこの動作を無効にすることができます。

0

私はウェブサイト(フォーラム、phpmyadminなど)にログインしておくためにfirefoxのreloadEveryプラグインを使用します。シンプルで効果的です。

関連する問題