No.3ベストアンサー
- 回答日時:
いろいろと探してきましたが無理なようです。
^^;stat値がいつも0なのはそれ自体の命令がちゃんど動作しているからです。
つまり、mciコマンドが送れたらそれだけで成功ということになります。この場合のエラーは、コマンドが間違っているぐらいです。
ひとつそれと似たようなことが出来るのですが、
exist "chk.txt":if strsize=-1:bsave "chk.txt",dat
str dat
bload "chk.txt",dat,1
int dat
if dat=0:mci "set CDAudio door open"
if dat=1:mci "set CDAudio door closed"
if dat=0:dat=1:else:dat=0
str dat
bsave "chk.txt",dat ,1
end
です。このまま実行することが出来るようになっている。HSPのスクリプトです。
これは、chk.txtの内容を読み込んで0ならCDトレイをオープンし、1だったらCDトレイを閉じて、次の起動時に、今やった動作と別の動作をするようにdatの値を変え保存する。スクリプトです。
欠点は、始めの起動が必ずオープンになってしまうことぐらいです。
内容は求めているものと近い思います。
HSPプログラミングがんばってください(^ヮ^
No.2
- 回答日時:
CDドライブの開閉状態の取得方法
http://forums.belution.com/ja/vc/000/153/83s.shtml
MCIコマンドではCDドライブのトレイの状態は厳密には分からないようです。
HSPのマニュアルのmciの項には
>mciに命令を送った場合の結果はシステム変数statに反映されます。
とあります。
open, close ではエラーにならないかもしれませんが。
参考URL:http://forums.belution.com/ja/vc/000/153/83s.shtml
No.1
- 回答日時:
http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/98 …
http://www.silkroad.ne.jp/sakura/web/main/tips/b …
実際にプログラミングしたことがないのですが、
上記URLを参考にできませんか?
ステータスの取得ができない場合は、とりあえず、openを
実行して、もしエラーとなたら close を実行にするという手もあるようにあきがします。
http://www.silkroad.ne.jp/sakura/web/main/tips/b …
実際にプログラミングしたことがないのですが、
上記URLを参考にできませんか?
ステータスの取得ができない場合は、とりあえず、openを
実行して、もしエラーとなたら close を実行にするという手もあるようにあきがします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) 開いているフォルダを全て閉じる、マクロを教えて下さい 3 2022/08/28 08:42
- ブルーレイ・プレーヤー・レコーダー ブルーレイプレイヤーのディスクトレイの開閉不備 5 2023/06/26 07:54
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Outlook(アウトルック) infoseekメールの受信トレイでメール一覧が表示されない 1 2023/04/05 11:12
- Outlook(アウトルック) OUTLOOK で作成したルールが消える 1 2022/11/16 15:09
- LANケーブル・USBケーブル パソコンについて 2 2022/03/28 18:30
- 国産車 ハイエース200系2型 スライドドアを閉めても後部ルームランプが消えません。 3 2022/04/21 19:59
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- その他(IT・Webサービス) パソコン Windows10 1 2022/08/23 00:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DOSプロンプトとコマンドプロン...
-
windows audio サービスのとこ...
-
VBAでURLをブラウザで起動させたい
-
Oracle_リスナーありませんって...
-
oracleのサービスがずっと開始...
-
Windows10の再起動はどれ位の周...
-
Excel2013VBAでフリーソフト「...
-
10gをドメインコントローラにイ...
-
Oracleの起動時に、マウントし...
-
ORA-01013のエラーについて経験...
-
SQL*Plusで、コマンドの返答を...
-
Oracleで流したSQLのログを取得...
-
ORA-00984のエラーが出ます
-
オラクル致命的なエラー(provi...
-
Accessシステムオブジェクトの編集
-
表領域の作成について
-
PL/SQL PLS-00103エラーについて
-
VBでストアドの戻りパラメータ...
-
CASE文のエラーについて
-
サービスの再起動を自動で
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleの起動時に、マウントし...
-
DOSプロンプトとコマンドプロン...
-
VBScript 実行時エラーについて
-
Excel2013VBAでフリーソフト「...
-
oracleのサービスがずっと開始...
-
VBからExcelを起動しE...
-
EXCEL VBA UserFormで困ってい...
-
Oracle_リスナーありませんって...
-
windows audio サービスのとこ...
-
Linux ディレクトリ(/tmp)を削...
-
Oracle10gの起動を止めたいので...
-
outlook2013 アップグレード中 ...
-
Windows10の再起動はどれ位の周...
-
Tomcatについて。
-
VBAでURLをブラウザで起動させたい
-
Jupyter notebookを起動したと...
-
C言語でエクセルを起動し、C...
-
J2EEとTomcat4.0について
-
エクセルマクロによるハイパー...
-
oracleが起動しない
おすすめ情報