作ったソフトの起動時に・・・

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 作ったソフトの起動時に・・・

by konisi » 2009年3月31日(火) 12:09

ご自分のソースコードをよく見てください。

#promptでは、プロンプト画面を表示しています。これでInput等の命令が使えます。
Dim A$ As Stringで文字列型のA$という変数を宣言しています。
Input A$で文字列の入力を行い、入力された文字をA$に代入しています。
Exec A$で先ほど入力された文字列を実行ファイル名として解釈し、それを実行します。

単に固定の実行ファイルを実行するだけなら最後の行だけで十分ですよ。

by iki » 2009年3月30日(月) 17:56

ありがとうございます。
試してみてコンパイル、実行は成功したのですが

問題があります。

BASICPROMTと出てきて、その画面でキーを押さないと実行されないみたいなんですが
キーを押さなくても実行することはできるでしょうか?
後、その画面もできなら無い状態がいいです。(その画面を閉じてしまうと本体(自作ソフト)
も終了してしまうみたいなんです。


例としてIEを指定しています。

#prompt
Dim A$ As String
Input A$
Exec A$

Exec "C:\Program Files/Internet Explorer/iexplore.exe"

こんなふうにしていますが、違うのでしょうか?
すみませんが、ご指摘よろしくお願いします。

by konisi » 2009年3月29日(日) 00:13

プログラムを起動したときにファイル名を入力したら実行ファイルが実行される
という意味でよければ

コード: 全て選択

#prompt
Dim A$ As String
Input A$
Exec A$
で出来ますよ。

Exec "A.exe"
と入力したときにA.exeが実行されるためには、
1. 文字列がExecで始まっているか確認する
2. 文字列がExecで始まっていたら、後続するダブルクォーツで囲まれた部分の文字列を取り出して例えばA$に格納する
3. Exec A$
とする必要があります。


「ファイル名を指定して実行」でcmdと打って、cdコマンドで適当にディレクトリを移動した後で
start A.exe
と打てば同じことが出来るんですが。

作ったソフトの起動時に・・・

by iki » 2009年3月28日(土) 00:17

作ったソフトの起動時に、

例えば  Exec "***"
にすると、起動時に、ファイルを実行させたいのですが。どうしたらいいでしょうか。
後、できたら複数Execなどもできないでしょうか?

ページトップ