XP Homeでログオフ時にスクリプトを実行しますか?


3

これは、プロセスを継続的に実行しWM_QUERYENDSESSIONたり、リッスンしたりするなどせずに可能ですか?(さらに悪いことに、WinlogonプロセスにDLLをロードします

(また受け入れられません:必要なことを実行し、ログオフし、ユーザーがこのプログラムを使用してログオフするだけでなく、[スタート]-> [ログオフ]または他のさまざまな通常の方法を要求するスクリプト/プログラムを作成します)

グループポリシーを使用したXP Proでは簡単ですが、グループポリシーエディターを「インストール」しても、XP Homeでは機能しないと思います。


GPEDITXP Homeにインストールしてみましたか?そうでない場合は、試してみてください。
avirk

velocityreviewsおよびthisを参照してください。彼らはあなたのために役立つかもしれません。
avirk

回答:


0

私はこのスタックオーバーフローの質問があなたの最善の策かもしれないと信じています:https : //stackoverflow.com/questions/324220/how-to-run-my-program-on-before-logout-on-windows-xp

このTechguy.orgスレッドでは、より多くのオプションについても詳しく説明しています:http ://forums.techguy.org/windows-xp/728218-solved-logoff-script-windows-xp.html

基本的なアプローチは、WMIを使用してWin32_ComputerShutdownEventをリッスンまたはフックするか、Windowsがシャットダウンメッセージを送信する何かを実行する(おそらく非表示にする)ことです。


しかし、プロセスを実行し続けたくないと具体的に述べました。
ヒューアレン

さて、実行可能ファイルを起動するフックを設定できるかどうかはわかりませんが、疑いがあります。XP Proではこのバリエーションがいくつかあり、過去10年以上プロセスを必要としないXP Homeソリューションを誰も考えていないようですので、A)OSまたはBを変更するオプションが含まれているようです)何か実行しています。消費者向け製品の日没に向けた革新を期待することは、見込みがありません。
フェンスポスト

難しい質問だと思います。だから私はそれに賞金をかけます:)
ヒューアレン

0

Windowsタスクスケジューラには、「ユーザーセッションからの切断時に」トリガーがあります。

ただし、Windows XPのホームでこの機能が利用可能だったかどうかは覚えていません。そうでない場合は、代わりにタスクをトリガーするための適切なイベントログエントリを見つけることができます(たとえば、一部のサービスが停止します)。


「ユーザーセッションからの切断時」は、XP Proでは利用できません。イベントトリガーを調査します。
ヒューアレン

良いアイデアでしたが、残念ながらeventtriggers.exeXPのホームには存在せず、コピーした場合は機能しません。
ヒューアレン

これはかなりハックですが、C:\ Windows \ system32 \ shutdown.exeを実行可能ファイルに置き換えて、同じコマンドラインで元のシーケンスを呼び出すこともできます。今ではトリックの帽子」
ルイ・サマーズ

すべてのログオフ/シャットダウンが経由することを意味していshutdown.exeますか?
ヒューアレン

私は100%確信していないと思います。(私はそれが危険であることを知っています)しかし、それは私を驚かせることはありません(30Kは何もありません)
ルイ・サマーズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.