問題タブ [optical-drive]
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.
winapi - Win32 で光学ドライブの機能をプログラムで判断するにはどうすればよいですか?
システムで見つかったハードウェアに基づいてソフトウェアをインストールする展開ツールを作成しようとしています。このツールで、光学式ドライブがライターであるかどうか (書き込みソフトウェアをインストールする必要があるかどうかを判断するため)、または DVD を読み取れるかどうか (プレーヤーをインストールする必要があるかどうかを判断するため) を判断できるようにしたいと考えています。次のコードを使用してみました
ただし、常に CD-ROM で応答します
windows - 読み取りエラーを無視した光メディアからの回復
光学メディア (CD および DVD) にアーカイブされたファイルのバックアップがあります。これらはすべて、別のメディアに保存された par2 リカバリ ファイルを持っています。par2 ファイルが存在しない場合でも、1 つの光学ドライブで読み取りを行う際の軽微なエラーは、別のドライブで正常に読み取ることができます。
問題は、障害のあるメディアを読み取る場合、デバイスが複数回再試行する傾向があるため、読み取り時間が非常に長くなることです。
問題は、再試行回数をどのように制御できるか (つまり、再試行なしまたは 1 回のみに設定) することです。何かのシステムコール?ダウンロードできるライブラリ? SCSI レイヤーで作業する必要がありますか?
質問は主に Linux に関するものですが、Win32 へのポインタも大歓迎です。
c++ - 光学ドライブからファイルをすばやく読み取るには、どのアプローチが最も効果的ですか?
ハード ドライブからファイルを読み取る場合、通常、mmap はデータをすばやくメモリに格納するための優れた方法と見なされています。オプティカル ドライブを使用する場合、アクセスに時間がかかり、遅延が大きくなることが懸念されます。光学ドライブの待ち時間や全体的なロード時間を可能な限り隠す/排除するために、どのようなアプローチ/抽象化を使用していますか?
protection - コピーしたディスクと元のディスクの違いは何ですか?
そのため、ゲームディスクのバックアップを作成する場合、元のディスクと自己書き込みバックアップには常に違いがあります。多くのゲームは、光学ドライブに挿入されたディスクが元のディスクではないことを検出できます。
ゲームは、仮想的にマウントされた画像ファイルにも満足していません。
では、何が違いを生み、ソフトウェアはそれをどのように検出するのでしょうか?
ありがとう
多分これはsuperuser.comの質問ですが、よくわかりません...
c++ - DVDまたはCDプレーヤー?
使用しているプレーヤーが DVD プレーヤーか CD プレーヤーかなどを知りたい...
私は試した :
MediaType
XP では動作せず、Seven ではうまく動作しません。
私が見つけた MediaType のプレーヤー (Cd Writer/DVD-ROM) が 1 つあるコンピューター (Windows 7 を使用) で試してみましCd Writer
た。
2番目の解決策:
「DVD」が見つかったら、「キャプション」で検索します
ソフトウェア ( SIW - Windows のシステム情報) を試し、プレーヤーのプロパティで次のことを行いました。
機能 :
CD リーダー : CD ROM、CD R、CD RW
CDライター:CD R、CD RW
DVDリーダー:DVD ROM、DVD R、DVD RW、DVD RAM
DVD ライター : いいえ
スマートサポート : いいえ
だから、私は知りたいです: WMI クエリ (または他のソリューション、私は C++ を使用) を使用して、同じ情報を取得できますか?
できたら最高です!できない場合は、「文字列の解析」を続けます。
physics - グラン偏光子、視野
2 つのプリズムの間に空気があるグラン偏光子を考えてみましょう。プリズム角は 39° (光が入射する面と空気との界面の間の角度を意味します) で、常光と異常光の屈折率は 1.6584 と 1.4684 です。偏光子の視野角 (偏光子が意図したとおりに動作する入射角) はどのくらいの大きさですか?
scsi - オプティカル ドライブのベンダー固有の SCSI コマンド リファレンス
ベンダー固有の SCSI コマンドのリファレンスを探しています。私は主に次のものについて心配しています:
0xD4
0xD5
0xD8
私がすでに知っていることによると、これらのコマンドは一部の Plextor ドライブで使用される「特別な」読み取りコマンドです。しかし、それ以上の情報はどこにもありませんでした。
そのような知識は、おそらく読む前に書き込む NDA によって保護されていることを認識していますが、それらに関する情報、またはその他のベンダー固有のコマンドに関する情報に感謝します.
前もって感謝します。
applescript - 挿入されたメディアがapplescriptで空白の場合、ディスクを取り出します
挿入された CD が空の場合に光学ドライブを自動的に取り出すカスタム AppleScript を作成したいと考えています。私はアップルスクリプトが初めてで、答えを見つける方法についていくつかの意見をいただければ幸いです。
現在、配列を作成しています
ディスク2は私の光学ドライブです...メディアが存在する場合はドライブを取り出すことができました。メディアが存在する場合はCDをマウントする方法を見つけましたが、そうであるかどうかはわかりませんメディアにインデックスを付けてから、データが存在しない場合は取り出すことさえ可能です。
ご意見やアドバイスをお寄せいただきありがとうございます。
私はある種の解決策を考え出したと信じています
macos - Mac がスリープ モードから復帰した後に Apple スクリプトを実行する
MacBook がスリープ モードから復帰するたびにスクリプトを実行するようにします。
私のコードは非常に単純です:
CD-ROM ベイに 2 つ目の HDD を取り付けており、スリープ モードから再開するたびに、現在の状態ではマウントされていないにもかかわらず、ドライブが回転しているのが聞こえます。ただし、ドライブでマウント/イジェクト コマンドを強制すると、この問題は解決します。唯一の欠点は、これを手動で行う必要があることです。いま克服したいこと。
誰かがこの問題について私を助けてくれますか?