0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windows起動・終了まわりのメモ

Posted at

時間指定で自動で起動する

BIOS設定を参照
自動起動できないタイプも存在する?

スタートアップ

  1. 隠しファイルを表示する

     reg add "HKCU¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥Advanced" /v Hidden /t REG_DWORD /d 1 /f
    
  2. 下記のフォルダにアプリケーションを配置する

特定のユーザがログオンした時のみに実行する場合

C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

全てのユーザがログオンした時に実行する場合

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Winキーを押しながらRキーを押して「ファイル名を指定して実行」に以下を入力するとStartUpフォルダ開くことができる

// 特定のユーザ
shell:startup

// 共通ユーザ
shell:common startup

jscript アプリケーションを起動

ウインドウスタイルを指定して起動する

start.js

// ウインドウスタイル
var WS_NOTVISIVLE   = 0;    //ウインドウは非表示
var WS_ACT_NOMAL    = 1;    //ウインドウはアクティブ、サイズは通常(規定値)
var WS_ACT_MIN      = 2;    //ウインドウはアクティブ、サイズは最小
var WS_ACT_MAX      = 3;    //ウインドウはアクティブ、サイズは最大
var WS_NOTACT_NOMAL = 4;    //ウインドウは非アクティブ、サイズは通常
var WS_ACT_DEF      = 5;    //ウインドウはアクティブ、サイズは前回終了時と同じ(アプリによって動作は異なる)
var WS_NOTACT_MIN   = 7;    //ウインドウは非アクティブ、サイズは最小

// Shell関連の操作を提供するオブジェクトを取得
var sh = new ActiveXObject("WScript.Shell");

// 5秒待機
WScript.Sleep(5000);

// カレントディレクトリを設定
sh.CurrentDirectory = "../Desktop/app";
// アプリ起動
sh.Run("Test.exe", WS_ACT_NOMAL);

//  オブジェクトを解放
sh = null;

jscript node-foreverを起動

start.js

// Shell関連の操作を提供するオブジェクトを取得
var sh = new ActiveXObject("WScript.Shell");

// 5秒待機
WScript.Sleep(5000);

//  カレントディレクトリを設定
sh.CurrentDirectory = "../test";
// PowershellでNode起動(空白を含む引数を渡すには""でくくるが、JScriptで"を渡すには"の前に\をつける)
sh.Run("\"C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe\" \"forever -c 'cmd /c node' start app.js\"", 1);

// 5秒待機
WScript.Sleep(5000);


//  オブジェクトを解放
sh = null;

アプリ起動後にクラッシュを監視したい

自動でシャットダウン

1.[タスク スケジューラ]を開く
2.[基本タスクの作成]を選択
3. 時間を入力する
4. [プログラム/スクリプト]に[shutdown]を入力
5. [引数の追加]に[/s /f]を入力

/s	シャットダウンを実行します。再起動にしたい場合は s ではなく r を指定
/f	警告せずにアプリを強制終了します。保存していないデータがあっても、強制終了される
/t 120	プログラムを起動するまでの時間(秒)を設定する

参考サイト

http://jscript.zouri.jp/Source/ApplicationCtrl.html
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1112123261

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?