問題タブ [cd-rom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
720 参照

c++ - C ++はCDROMのステータスをチェックします

CDROM ドライブの状態を確認し、完全に初期化されて準備が整うのを待ってからアクセスする良い方法はありますか?

現在、WMI から Win32_CDROMDrive を使用しています。「MediaLoaded」を確認し、「false」から「true」に変わるまで待ちます。これは 90% の確率で機能しますが、ときどき OS から、前のボリューム (CD) がまだドライブにあるはずだというエラーが表示されます。

ワークフロー: 1. CD 1.5 を挿入し、「MediaLoaded」フラグを待ちます。 2. データを処理します。 3. CD を取り出します。 4. 最初からやり直します。

WinXP 32ビット、C++

0 投票する
3 に答える
1253 参照

linux - Linux で CDROM メディアの取り外し/挿入を検出する最も簡単な方法は何ですか?

Linux で CDROM メディアの取り外しと挿入を検出する最も簡単な方法は何ですか? これを処理する簡単なコードを書きたいと思います。たとえば、メディア挿入のイベントをバインドしてハンドラーを実装するだけです。

ありがとう!

0 投票する
0 に答える
686 参照

python - python: HD ではなく CDRom から実行すると pywintypes.com_error

ドライブ文字と CDROM のステータスをチェックするだけの小さなコード (より大きなプログラムの一部) があります。

大きなプログラムの一部として、cxFreeze を使用してコードをコンパイルし、exe を作成する必要があります。私の問題をテストするために、上記のコードを単独で使用して再現しました。

ハード ドライブから .exe を実行すると、正しく実行されます。CD自体から実行すると(私の最終目標)、次のエラーが表示されます

私が疑うのは、CD のステータス更新を取得しようとしているのと同時にコードが CD から実際に実行されているため、このエラーが発生していることです。誰でもこれを検証して解決策を提案できますか?

0 投票する
1 に答える
1178 参照

c# - ドライブ文字とDevicePath

私は先週からこれについて検索しています。DriveLetterxDevicePath/Volume / DeviceID/何でも私にとって紫​​色に関するほとんどすべてのリンク。

これらのGUIDでSetupApi関数を使用していくつかのストレージデバイスとHDI/WPDデバイスを一覧表示するアプリケーションを開発していますGUID_DEVINTERFACE_USB_DEVICE"A5DCBF10-6530-11D2-901F-00C04FB951ED"、GUID_DEVINTERFACE_VOLUME "53F5630D-B6BF-11D0-94F2-00A0C91

だから...私はすでにドライブ文字でデバイスをマッピングすることができました。どのように?SetupApiの結果で、DevicePathを使用してDeviceIOControlでDiskNumberとPartitionNumberを取得します。そしてそれは大丈夫です!!! 実際にはすべてではありません。実際、CDROMドライブでは入手できません。

これが私のコードです。

私が持っているすべてのCDROMドライブに対して、IncorrectFunctionがスローされます。

FileHandleを取得するには、ドライブ文字("\。\D:"など)とデバイスパスの両方を使用します。そして、両方とも失敗します。

私が何か間違ったことをしているのかどうかわかりません。これはUSBマスストレージとハードディスクで機能するからです。

ありがとう。

0 投票する
1 に答える
761 参照

windows - .vbs スクリプトの命令間で待機する方法は? (楽しみのため)

このビデオと同じことをするためだけに、楽しいバッチ ファイルを作成しています。

私はプログラミングについてあまり知りませんし、YouTube のビデオの画面に表示されている内容をほとんど読むこともできません。

このコードをオンラインで見つけました:

私はそれを .vsb スクリプトとして保存しました。動作しているように見えますが、すべてが非常に高速に行われるため、トレイが途中で閉じます。開いたら数秒待つように変更するにはどうすればよいですか?

0 投票する
2 に答える
2210 参照

windows - シリアル番号による CD-ROM 識別

CDの識別に興味があります。

私の質問:

プログラムで取得できるシリアル番号はありますか?

編集(解決済み):

  1. VB
  2. Delphiバージョン
0 投票する
2 に答える
986 参照

ajax - AJAX Web アプリを、CDROM から実行されるクロス プラットフォーム デスクトップ アプリに変換する

AJAX を使用して XML ファイルからデータを取得し、単純なオートコンプリートと検索スクリプトを実行する非常に基本的な Web アプリケーションがあります。

クライアントは、このアプリケーションを Web から実行するのではなく、CDROM でクライアントに配布したいと考えています。

基本的に必要なのは、これらの html、xml、js、および css ファイルを、Windows、Mac、および Linux で動作する実行可能ファイルにラップする方法だけです。基本的に、ユーザーは 1 つのファイルを実行するだけで、アプリケーションを典型的なデスクトップ ウィンドウにロードできます。

以下のことを調査しました。

Titanium Desktop SDK - Linux および Mac 配布可能ファイルにパッケージ化する際にエラーが発生しました。また、Windows ディストリビューションには、回避したいインストール プロセスが必要です。ユーザーは、デスクトップに何もインストールする必要なく、CD からファイルを直接実行できる必要があります。

Zinc 4.0 - HTML ラッパーを使用すると、必要なものと同様の実行可能ファイルが生成されますが、Windows のみです。また、使用されているレンダリング エンジンは透明度をサポートしていないようで、デザインの妨げになっています。

Stunnix Advanced Web Server - インストールや追加サービスの起動を必要としないものが本当に必要です。

Mirabyte DiscStarter - Windows のみをサポートし、Zinc と同様に、透明度をサポートせずに古い IE レンダリング エンジンを使用しているようです。

本当に知っておく必要があるのは、基本的な AJAX アプリを簡単に "ラップ" して、インターネットにアクセスできないデスクトップでクロスプラットフォームで実行できるようにするものがあるということでしょうか?

0 投票する
4 に答える
2904 参照

java - Python/Java でのオーディオ CD のリッピング

バックアップが必要な CD が 500 枚ほどありますが、それらには古いセッションが含まれています。

これらの CD をリッピングするために、(Java / Python) のいずれかで使用できるライブラリが必要です

'nix をサポートする必要はなく、* Windows *サポートする必要があります。

トラックに添付されたメタデータも処理できるフレームワークにはボーナス ポイントが与えられます。

私は何年も探していましたが、何も見つかりませんでした。この質問は話題になっています

最高のスタック オーバーフローの質問にはソース コードが少し含まれていると思いますが、質問が一般的に… プログラマーが一般的に使用するソフトウェア ツール… を対象としている場合は、質問をするのに適切な場所にいます!

編集:

オーディオ CD のリッピングをサポートするフリーウェア ライブラリがまだ見つかりません

0 投票する
1 に答える
317 参照

qt - Phonon でオーディオ CD を再生するには?

Windows でフォノンを使用してオーディオ CD を再生しようとしています。Qt 4.8.0 を使用しています。

次のようなコードを実行します。

ログウィンドウにエラーがあり、サウンドもありません。ディスクもドライブで回転しません。

フォノンでオーディオ CD を再生するオプションはありますか? もしそうなら、どうすれば適切なトラックを選択できますか?

PS MP3 は問題なく再生されます

0 投票する
1 に答える
314 参照

c# - 実際の CD/DVD ドライブへのパススルーとしてのレガシー CD-ROM ドライバまたはプログラム

ディスクから CD/音楽データを読み取る/リッピングするレガシー プログラムがあります。トラックデータを読み込み、wma/wpa/wav形式に変換するカスタムプログラムです。次に、ユーザーがライセンスの取得方法を入力すると、プログラムはデータと音楽ファイルを LAN に取り込みます。

問題は、プログラムが少数の CD-ROM ドライブでしか動作しないことです。ドライバーまたは仮想ドライブを介してプログラムが汎用ドライブを指すようにし、実際により高度な CD/DVD ドライブを読み取らせるプログラムまたは何らかの方法があるかどうか疑問に思っていました。

これが大まかな図です。[一般的な cd-rom 仮想ドライブ] -> [マッピング先] -> [任意の番号、メーカー、またはモーダルまたは cd/dvd ドライブ]

このようにして、プログラムは常に同じ汎用 CD-ROM ドライブを認識し、あらゆるタイプの CD/DVD ドライブを備えた任意の PC にインストールできます。

これは、プログラムを書き直さなくても可能ですか? 私は本当に迅速な修正を探しています。

プログラムは C# Visual Studio 2008 で作成されています。