StartCommandヘルプ

StartCommandとは

設定方法

実行方法

マクロ

送金方法

サポート

トラブルシューティング

新機能


マクロ

StartCommandマクロは、各プログラムの実行前に実行されます。プログラム設定時に「起動マクロを使用する」チェックボックスをチェックし、対象のマクロファイル名を設定すると起動されます。マクロ中でｅｘｉｔマクロで０以外を返した場合に登録されたプログラムが起動します。

これを利用すると特定プログラムが起動済みの場合のみ起動する、ファイルが存在しなかった場合に起動するといった細かな制御ができます。また、スタートアップに登録して使用するだけでなく、Ｗｉｎｄｏｗｓ上のプログラム制御にも使用できます。でも、本来はスタートアップで使われることを想定しているのですが・・・(^^;

マクロには、以下の文法で実行されます。

■記述概要

－マクロ変数  ・・・ 変数です。文字および数値（とりあえず10進数のみ）が使用できます。

－制御文       ・・・ ｉｆやgoto等のロジック制御文です。

－マクロ文     ・・・ 他のアプリの実行やマクロ終了等です。

－関数          ・・・ setマクロ・ifマクロ中でのみ使用可能なものです。

■文法

　1.比較式

    a) マクロ変数  比較演算子　{定数 | 変数}

    b) 関数　比較演算子　{定数 | 変数}

  2.比較演算子

    a) =  : 等しい

    b) >= : 以上

　　c) <= : 以下

    d) >  : より大きい

    e) <  : より小さい

    f) != : 等しくない

  3.ラベル名

    :ラベル名

  4.コメント

    #

　　（#以降は改行までコメント文とする)

　5.マクロ終端記号

    マクロの最後には、';'を付ける。

  6.マクロ変数

    '$'で始まる２０文字以内の名称。予約マクロ変数は使用できない。

  7.予約マクロ変数

    以下のマクロ変数は、ユーザ定義できない。

$YesNo　　$Input

  8.その他

   (1)マクロ１行（改行まで）は、２５５バイトまでである。

   (2)関数は、Setマクロ又はIfマクロ中でのみ使用可能である。

■詳細

Ⅰ.制御文,マクロ、関数

    1.If制御文

    　[書式]  If ( 比較式 )

                 真の場合の実行式 ;

    　　　　　Else

                 偽の場合の実行式 ;

              Endif

    　[意味]  比較式が真であれば、続く実行式を実行する。

    2.Exitマクロ

      [書式]  Exit 復帰値;

      [意味]  マクロを終了する。復帰値＝０の場合、指定されたプログラムは起動

    　　　　　しない。０以外のみ起動する。

    3.Gotoマクロ

      [書式]  Goto ラベル名 ;

    4.Execマクロ

      [書式]  Exec "実行モジュール名フルパス" [, 起動待ちフラグ[, 起動待ち時間]]

      [意味]  実行モジュール名フルパスで指定されたプログラムを起動する。起動待ち

              フラグに 1 が指定された場合、起動待ち時間(デフォルト30秒)だけ起動

    　　　　　結果を待ちうける。

      [復帰値]正常  ：０

              ﾀｲﾑｱｳﾄ：１

    　　　　　異常  ：－１

    5.Setマクロ

      [書式]  Set  マクロ変数 = {定数 | 変数 | 関数 }

      [意味]  マクロ変数に値を設定する。文字定数の場合、ダブルクオーテーションで

    　　　　　文字列を括る。マクロ変数は、「@マクロ変数名」とする。

    6.IsFile関数

      [書式]  IsFile( ファイル名 | マクロ変数 )

      [意味]  ファイルが存在するかチェックする。存在する場合１を返し、存在しない

    　　　　　場合は、０を返す。ファイル名はフルパスの文字列で指定する。マクロ変

　　　　　数の場合は、文字変数のみサポートする。

    7.IsProcess関数

      [書式]  IsProcess( EXE名 | マクロ変数 )

      [意味]  EXE名で指定されたプロセスが存在するかチェックする。実行中の場合１を

　　    　　　返し、存在しない場合は、０を返す。

      [留意]  EXE名は、パスを含まない。

8.MsgBoxマクロ

  [書式]  MsgBox 文字列 | マクロ変数;

  [意味]  文字列を表示する。マクロ変数は文字変数のみサポートする。

9.InputBoxマクロ

  [書式]  InputBox 文字列 | マクロ変数;

  [意味]  文字列を表示し、入力を促す。ＯＫボタンが押されたらマクロ変数 $YesNo

  　　　　に1を、ＣＡＮＣＥＬボタンが押されたら 0を設定する。入力された内容は

          マクロ変数 $Inputに設定される。

10.YesNoBoxマクロ

  [書式]  YesNoBox 文字列;

  [意味]  文字列を表示し、入力を促す。ＹＥＳボタンが押されたらマクロ変数 $YesNo

          に1を、ＮＯボタンが押されたら 0を設定する。


新機能

[登録・実行] 起動するプログラムのＤＬＬが複数ディレクトリに存在する場合の登録・実行機能の追加

[登録] バグ報告・要望連絡フォーマット作成機能の追加

V1.10新機能履歴

V1.03新機能履歴

V1.02新機能履歴


Ｖ１．10新機能

[登録・起動] 起動時に最大化・最小化の指定機能

[登録] コメント登録・表示機能

[登録・起動] マクロ指定機能


トラブルシューティング

プログラムが起動しない

スタートアップにあったショートカットが消えてしまった

必要なＤＬＬが無いといわれて起動できない

２つ以上プログラムが登録できない


必要なＤＬＬが無いといわれて起動できない

(1)まず、必要なＤＬＬがどこのディレクトリにあるか探してください。エクスプローラの検索メニューを使用すれば簡単に発見できるでしょう。

(2)プログラム設定ダイアログのパスに、見つけたディレクトリをドライブ名より入れましょう。もし、複数個所に存在する場合は、「;」（セミコロン）で区切ってください。


２つ以上プログラムが登録できない
トラブルシューティング － ２つ以上のプログラムが登録できない

送金していない場合、２つまでしか登録できません。使い続けるのであれば、送金してください。


スタートアップにあったショートカットが消えてしまった
トラブルシューティング － スタートアップにあったショートカットが消えてしまった

Ｓｅｔｕｐは、自動的に以下のディレクトリにスタートアップ配下のショートカット・プログラムを移動します。探してみてください。

インストールディレクトリ￥Ｂａｃｋｕｐ


プログラムが起動しない
トラブルシューティング － プログラムが起動しない

この場合、いくつかの原因が考えられます。

プログラムのパスが間違っている

指定したプログラムのパスを見直しましょう。

ＤＬＬがカレントディレクトリに存在しない

ＳｔａｒｔＣｏｍｍａｎｄ登録時にデフォルトでは、プログラム（．ＥＸＥ）があるディレクトリをカレントディレクトリに設定します。起動時に「ｘｘｘ．ＤＬＬが見つかりません。」等のメッセージが表示された場合は、エクスプローラ等でこのＤＬＬを探しましょう。ＳｔａｒｔＣｏｍｍａｎｄの環境設定で、カレントディレクトリを探したディレクトリを設定して、再度実行してみてください。

これでもダメ！！

はまきちまでメールしましょう。


はまきち(本名：濱本 泉）

Nifty: SGP03403

Inet : hamamoto@sacnoth.co.jp

メールする時は、Internetの方が早く回答できます。


Ｖ１．０２新機能

[SETUP]ｽﾀｰﾄｱｯﾌﾟにあるものの一括登録機能

[SETUP]ｽﾀｰﾄｱｯﾌﾟにあるものを待避する

[SETUP]StartCommandExe.exeをｽﾀｰﾄｱｯﾌﾟに自動登録

[SETUP]スタートメニューにStartCommand.exeを自動登録

[SETUP]デスクトップにStartCommand.exeのショートカットを自動作成

[SETUP]同一ディレクトリにインストールに失敗するバグ修正

[SETUP]ヘルプファイルがコピーされないバグ修正

[SETUP]前回インストール済みの場合は、インストールディレクトリをデフォルト表示する機能

[登録] 右クリックでポップアップメニュー表示

[登録] 新規追加時のデフォルトを「一回のみ起動」から「毎回起動」に変更

[登録] 各パラメタ毎のクイック変更機能

[登録] ＯＫ時に起動テストを行う機能（Windowsログアウト機能）


Ｖ１．０３新機能

[SETUP]一括登録できないバグ修正

[登録] カレントディレクトリ指定機能の追加

[登録] 起動パラメタ指定機能の追加

[実行] ファイルバイザー等が起動できないバグ修正


サポート

StartCommand のサポートは、基本的にメールにて行います。障害・要望については以下のＩＤにお願いします。

     Ｎｉｆｔｙ　：　ＳＧＰ０３４０３　（はまきち）

    Ｉｎｅｔ　 ：　ｈａｍａmoto＠sacnoth.co.jp

※本人多忙のため、回答が遅くなることがあります。ご了承お願いします。


送金方法

本ソフトウェアの送金は、Ｎｉｆｔｙの送金代行システムにて行います。

　　送金番号　　　：　６２９０

　　金額　　　　　　：　１０００円


実行方法

StartCommandExe.EXE を実行してください。Ｓｅｔｕｐ時にｽﾀｰﾄｱｯﾌﾟへ登録することができます。

ちなみに、ｽﾀｰﾄｱｯﾌﾟに登録されているプログラムは、StartCommandに登録することをお勧めします。


設定方法
StartCommandの設定

StartCommandの設定は、StartCommand.EXEにて行います。

１．StartCommand.Exeを実行する。

２．以下のダイアログが表示されるので、プログラム情報・ユーザ情報を設定してＯＫボタンを押します。

３．登録完了です。


プログラム情報

各フィールドの意味と、ボタンの説明です。

プログラム名

StartCommand が起動するプログラムです。

曜日

”毎日”　　　　・・・・　曜日に関係なく起動します。

”曜日指定”　・・・・　特定曜日のみ起動します。

ユーザ

”制限なし”　・・・・　ログインユーザに関係なしに起動します。

”制限あり”　・・・・　「ユーザ制限」タグにて設定したユーザ以外は起動しません。ユーザ情報を参照してください

タイミング

”ログイン毎”    ・・・・　ログインする度に起動します。

”１回のみ”　　　・・・・　１度ログインした後は、同一日であれば起動しません。

起動確認

”なし”　・・・・　問い合わせ無しに起動します。

”あり”　・・・・　起動する前に問い合わせを行います。キャンセルすると起動しません。

表示内容

”プログラム名を表示” ・・・・ 登録されているプログラムファイルをフルパスで表示します。

”コメントを表示”         ・・・・ コメントで表示します。

追加

起動するプログラムを追加します。以下のダイアログが表示されるので設定してください。

変更

登録した内容を変更できます。

削除

登録した内容を削除します。

すべて削除

登録内容を全て削除します。

上に・下に

起動順を変更します。上にあるほど早く起動されます。

ＯＫ押下語、Ｗｉｎｄｏｗｓを終了して起動確認する

ＯＫボタンを押すとマシンをリブートします。再度ログインすることで登録内容の確認ができます。

これらの変更操作は、リスト上で右クリックすることでも可能です。


ユーザ情報

ユーザ

起動する可能なユーザ名です。「プログラム」タグにて”制限あり”を設定したプログラムのみ当設定は有効です。


StartCommandとは

StartCommand は、スタートアップの補助ツールです。Ｗｉｎｄｏｗｓ標準のスタートアップでは、ログインするたびにプログラムが起動されてしまいますが、StartCommandを使用することで余計なプログラムを起動させないことが可能です。

StartCommand　の起動は以下の通りです。

　・特定の曜日のみプログラムを起動する。

　・１日１回のみ起動する。（再度ログインしても起動されない）

　・特定のユーザの場合のみ起動する。（複数指定可能）

　・起動する度に、起動するか否かを問い合わせ可能である。