プロセスのメインウィンドウ作成時にそのウィンドウステーション、デスクトップ、標準ハンドル、外観を指定します。
Global Const $tagSTARTUPINFO = "int Size;ptr Reserved1;ptr Desktop;ptr Title;int X;int Y;int XSize;int YSize;int XCountChars;" & _
"int YCountChars;int FillAttribute;int Flags;short ShowWindow;short Reserved2;ptr Reserved3;int StdInput;" & _
"int StdOutput;int StdError"
パラメータ
Size | この構造体のバイト単位でのサイズ |
Reserved1 | 予約済み。ゼロでなければなりません。 |
Desktop | デスクトップの名前、またはこのプロセスのウィンドウステーションとデスクトップ両方の名前 |
Title | コンソールプロセスの場合、新しいコンソールが作られた際にタイトルバーに表示されるタイトル |
X | Flagsが$STARTF_USEPOSITIONの場合、 このメンバーは新しいウィンドウが作成された際のウィンドウの左上隅のピクセル単位でのXオフセットです。 |
Y | Flagsが$STARTF_USEPOSITIONの場合、 このメンバーは新しいウィンドウが作成された際のウィンドウの左上隅のピクセル単位でのYオフセットです。 |
XSize | Flagsが$STARTF_USESIZEの場合、 このメンバーはピクセル単位でのウィンドウの高さです。 |
YSize | Flagsが$STARTF_USESIZEの場合、 このメンバーはピクセル単位でのウィンドウの幅です。 |
XCountChars |
Flagsが$STARTF_USECOUNTCHARSの場合、コンソールプロセスにおいて新しいコンソールウィンドウが作成された際に このメンバーは文字単位でのスクリーンバッファの幅を指定します。 |
YCountChars |
Flagsが$STARTF_USECOUNTCHARSの場合、コンソールプロセスにおいて新しいコンソールウィンドウが作成された際に このメンバーは行単位でのスクリーンバッファの高さを指定します。 |
FillAttribute |
Flagsが$STARTF_USEFILLATTRIBUTEの場合、このメンバーはコンソールアプリケーション において新しいコンソールウィンドウが作成された際の初期テキストと背景色を指定します。 |
Flags |
プロセスがウィンドウを作成する際にどのメンバーが使用されるかを決定します: $STARTF_FORCEONFEEDBACK - CreateProcessが呼ばれた後、2秒間カーソルがフィードバックモードになり、バックグラウンド作業中カーソルが表示されます。 その2秒間にプロセスが最初のGUI呼び出しをおこなうと、システムはプロセスにさらに5秒与えます。 その5秒間にプロセスがウィンドウの表示をおこなうと、 システムはウィンドウ描画を完了させるためにプロセスにさらに5秒与えます。 またシステムはプロセスが描画中かどうかにかかわらず、最初のGetMessage呼び出し後にフィードバックモードをオフにします。 $STARTF_FORCEOFFFEEDBACK - プロセス開始時にフィードバックカーソルを強制的にオフされることを表します。 通常選択カーソルが表示されます。 $STARTF_RUNFULLSCREEN - プロセスがウィンドウモードではなくフルスクリーンモードで実行されることを表します。 このフラグはx86コンピュータ上で実行しているコンソールアプリケーションでのみ有効です。 $STARTF_USECOUNTCHARS - XCountCharsとYCountCharsが有効です $STARTF_USEFILLATTRIBUTE - FillAttributeが有効です $STARTF_USEPOSITION - XとYが有効です $STARTF_USESHOWWINDOW - ShowWindowが有効です $STARTF_USESIZE - XSizeとYSizeが有効です $STARTF_USESTDHANDLES - hStdInput、hStdOutput、hStdErrorが有効です |
ShowWindow | Flagsが$STARTF_USESHOWWINDOWの場合、このメンバーは任意のSW_定数です。 |
Reserved2 | 予約済み。ゼロでなければなりません。 |
Reserved3 | 予約済み。ゼロでなければなりません。 |
StdInput | Flagsが$STARTF_USESTDHANDLESの場合、このメンバーは標準入力ハンドルです。 |
StdOutput | Flagsが$STARTF_USESTDHANDLESの場合、このメンバーは標準出力ハンドルです。 |
StdError | Flagsが$STARTF_USESTDHANDLESの場合、このメンバーは標準エラーハンドルです。 |
注意
なし。
関連