社内SE−ミニミニ管理者によるシステム管理者奮闘記ブログです。これまで私が社内SE(システム管理者)として経験してきたシステム管理やハードウェア・ネットワークといったインフラ関連から、システム構築におけるプロジェクト管理・プロジェクトマネジメント(PMBOK)、エクセル・アクセスといったオフィスソフト、オラクル等のDBMS、ファシリティ等などシステムに関する幅広いことや失敗談や悩みなどを皆さんと共有していきたいと思ってます。目指すはCIO!定期的に更新していきますので皆様、応援お願いします。VPN、iPad3、iPhone5、エクセルセーフモード、taskkill、Windows7システム修復、ブルースクリーン、サーバールーム、ラッキング、OutlookExpressメールが消えたなどです。私は、VB6.0でSHELL関数をよく利用しますが、SHELL関数の問題点(?)としては「他の実行モジュールを起動するだけ」ですので、その後の処理は「実行モジュールまかせ」ということです。これが原因で、実行モジュールの処理が「失敗」したり、「応答時間がかかってタイムアウト」していても「一向にお構いなし」状態で、次々にコマンドを実行していきます。そのため、SHELL関数を立て続けに実行させると「処理が実行されなかったり」「途中の処理が抜けていたり」することがあるのもこのためです。この状況を回避する方法として「SHELL関数の実行終了を待ってから次の処理に進む」様にする方法があります。Function〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜使用方法はSHELL関数と同じで、他のオブジェクト(フォームやコマンドボタン)などから「Execモジュール」を呼び出して、「pathname」のところでコマンドラインを指定して、「windowstyle」のところで引数を指定します。・VB6.0でコンソールアプリケーションを作る!VB6.0でコンソールアプリケーション(フォームの無いプログラム)を作成する方法を解説しています。・VB6.0でコマンドプロンプトのコマンドを実行する(SHELL関数)VB6.0の「SHELL関数」の使い方について解説しています。・VB6.0でSHELL関数の実行終了を待つ方法VB6.0でSHELL関数を使用した時に発生する処理モレの解決するサンプルプログラムです。Rankingブログランキングに挑戦中です。]スポンサードリンクVB6.0でコマンドプロンプトのコマンドを実行する(SHELL関数)VB6.0でコマンドプロンプトのコマンドを実行できると楽に処理できることが多いです。]内はオプショナルのため、省略可能です。なっており、「pathname」のところでフルパス(ファイルパス+ファイル名)を指定します。「windowstyle」のところでは下記の値の何れかを指定する事ができます。1)vbHideまたは、0フォーカスを持ち、非表示にされるウィンドウ2)vbNormalFocusまたは、1フォーカスを持ち、元のサイズと位置に復元されるウィンドウ3)vbMinimizedFocusまたは、2フォーカスを持ち、最小化表示されるウィンドウ4)vbMaximizedFocusまたは、3フォーカスを持ち、最大化表示されるウィンドウ5)vbNormalNoFocusまたは、4最後にウィンドウを閉じたときのサイズと位置に復元されるフォーカスを持たないウィンドウ。現在アクティブなウィンドウは、アクティブのままです。6)vbMinimizedNoFocusまたは、6最小化表示されるフォーカスを持たないウィンドウ。現在アクティブなウィンドウは、アクティブのままです。vbNormalFocusとなりますが、コマンドの引数を指定すると正しく動作しないことがあります。vbHideと実行しても「C:¥ipconfig.log」ファイルは作成されません。この場合は、コマンドプロンプトを指定してコマンドを実行するとうまくいきます。コマンドを実行する場合を紹介します。/c」では、「コマンドプロンプトを起動して実行する」ことを指定して、引数「/c」にて「コマンド実行後、コマンドプロンプトを終了する」様にしています。/all」では「ネットワークの設定を全て表示する」様にしています。c:¥ipconfig.log」では、「ipconfigの実行結果を指定したファイルに出力する」様にしています。・VB6.0でコンソールアプリケーションを作る!VB6.0でコンソールアプリケーション(フォームの無いプログラム)を作成する方法を解説しています。・VB6.0でコマンドプロンプトのコマンドを実行する(SHELL関数)VB6.0の「SHELL関数」の使い方について解説しています。・VB6.0でSHELL関数の実行終了を待つ方法VB6.0でSHELL関数を使用した時に発生する処理モレの解決するサンプルプログラムです。Rankingブログランキングに挑戦中です。6.0でコンソールアプリケーションを作る方法をご紹介します。言うか、最近はコンソールアプリケーションを作ることが少なくなったので忘れてしまうこともあるので、簡単にまとめました。そもそも、「コンソールアプリケーション」って何?と言う方もいらっしゃるかもしれないので簡単に説明しておきます。application)とは「キャラクター・ユーザー・インターフェース(CUI)において、コマンドラインから実行するアプリケーション」の事を指します。Windowsで言う「コマンドプロンプト」、いわゆる黒い背景の「DOS窓」のことです。application)とは異なり、マウス操作は必要ありません。全てキーボードからコマンドを入力して処理します。引数」といった形式で、コマンドプロンプトに入力して実行します。例を挙げると「Ping」などがこれに当てはまります。6.0でコンソールアプリケーションを作るのは簡単です。1)プロジェクトを作成します。標準EXEを選択します。Main」に実行する内容を記述します。