ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月28日(木) 20:18

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年3月28日(土) 00:17 
作ったソフトの起動時に、

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


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2009年3月29日(日) 00:13 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
プログラムを起動したときにファイル名を入力したら実行ファイルが実行される
という意味でよければ
コード:
#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
と打てば同じことが出来るんですが。

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2009年3月30日(月) 17:56 
ありがとうございます。
試してみてコンパイル、実行は成功したのですが

問題があります。

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


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

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

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

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


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2009年3月31日(火) 12:09 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
ご自分のソースコードをよく見てください。

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

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

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Ahrefs [Bot] & ゲスト[21人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean