DELPHIでコントローパネル情報を取得する方法

このQ&Aのポイント
  • DELPHIプログラムからコントロールパネルの情報を取得する方法について教えてください。
  • 特定のデバイスのドライブ番号とデバイス名の関係をDELPHIプログラムから取得したいです。
  • デバイスIDとドライブ番号の関連を取得するための方法をお教えください。
回答を見る
  • ベストアンサー

DELPHI でコントローパネル情報

ちょっと面倒な質問かも知れませんがよろしくお願いいたします。 コントロールパネル>システム>ハードウェア>デバイスマネージャー>CDROMドライブ>デバイス名>プロパティ で取得出来るドライブ番号(Q:とかR:とか)をDELPHI プログラムから取得する方法を教えて頂きたく質問しました。 何をしたいかというと、CDROMドライブ番号とデバイス名の関係をプログラムから取得したいのです。 例・・・ドライブ番号  Q:     デバイス名   SONY CD-RW CRX140E 参考に・・・これは、特殊なのかも知れませんが デバイスIDと言われる番号 1:0:0等が取得出来るソフトが有るのですが、その番号とドライブ番号(Q:等)との関連を取得したいのです。 よろしくお願いいたします。

noname#20666
noname#20666

質問者が選んだベストアンサー

  • ベストアンサー
noname#21216
noname#21216
回答No.1

コントロールパネルとは無関係。 公式FAQにのっていたはず。 わからなければ、直接Win32APIで呼ぶ

noname#20666
質問者

お礼

ありがとうございました。 Win32API を調べてみます。

関連するQ&A

  • ドライバのインストール方法

    「SONY CD-RW CRX800E」を使用しているのですが、デバイスマネージャを開いてみたところ、「 ! マーク」が付いていたのでプロパティを見ると、デバイス状態に「このハードウェアのデバイス ドライバを読み込むことができません。ドライバが壊れているか、ドライバがない可能性があります。 (コード 39)」と書かれていました。 PC初心者故、どうすればいいかわかりません。 ライバの再インストール方法の手順を教えて下さい。

  • CDドライブ

    CDROMドライブのパス名を速く発見する。 プログラムを教えてください。 宜しくお願いします。 ドライブ名がQ,F,D・・・・とどこにあるかと言う事です。

  • CDドライブが消えてるようでCDROMが読み込めず、困ってます。

    Mate windowsxp を使ってます。 CDROMを挿入しても、ランプが少しつくだけで、動かないので変だなと思い、スタートメニュー→マイコンピューターで右クリック プロパティのハードウエアを開いてデバイスマネージャーってのを見ると そこにCDドライブとかCD-R/RWディスクとかいう欄がないんです。前は確かにインストールしてたんだから きっとあったんだと思うんですが、どうやら削除をしてしまったようです。削除も最近ではなく、2ヶ月以上は前だと思うんですが、(CDが使えなくなってからかなり立ちます)こういう場合は、どうしたらいいのでしょうか? どなたか、ご回答よろしくお願いいたします^^

  • CD-RWドライブがおかしくなりました

    パソコンを別の部屋に移動し、それからしばらくたってからCD-Rへ書き込みをしようとしたのですが、 どのCD-R,CD-RWをいれても 「ドライブにディスクがありません。  書き込み可能なCDをドライブF:\に挿入してください。」 といわれてしまいます。 マイコンピュータ→プロパティ→ハードウェア→デバイスマネージャ でDVD/CD-ROMドライブのCD-RWのドライブのところをプロパティで見てみると デバイスの種類 DVD/CD-ROM ドライブ となっていました。 もうどうしていいかまったくわからないです。わかる人いらっしゃいましたらどうかよろしくお願いします。 windows XP VAIO PCV-JX12 MATSHITA CD-RW CW-8572

  • PCがCDROMのハードウェアを読み取らない。。。。

    パソコンが変。昨日からCDをいれても読み取らず、コントロールパネルの「サウンドとオーディオ」->「ハードウェア」で、DVD/CDROMの「デバイス状態:ハードウェアドライブは読み込んだがハードウェアデバイスが見つかりません。(コード41)」という表示がでて、CDROMのアイコンもマイコンピュータから消えています。いったいどういう事。。インターネットはしていないのでウイルスの可能性はありません。 どうすればいいの。。。。。。。。

  • sonyPCのDVDドライブ認識せず

    sonyPC SVT15119CJSのDVD/CD-ROMドライブが認識されません。 デバイスドライバーのプロパティを見てみると PIONEER BD-RW BDR-UD02 プロパティ 全般 デバイスの状態 レジストリ内の構成情報が不完全であるか、または壊れているためこのハードウェア デバイスを開始できません。 (コード 19) と表示されます。 どのようにしたら、認識されるでしょうか。お教えください。

  • ドライブ文字からハードウェア名を取得する方法

    タイトルの通り、ドライブ文字からハードウェア名(Win32_DiskDriveのCaptionで取得できるSAMSUNG HD103UJ ATA Deviceのような文字列)を取得する方法はないでしょうか? CD-ROMデバイスならWin32_CDRomDriveのDriveでドライブ文字が、Captionでハードウェア名が取得できるので対応付けができるのですが、ハードディスクやUSBメモリは対応付けができなくて困ってます。 QueryDosDeviceでドライブ文字から作成される文字列とsetupapiのSetupDiGetDeviceRegistryProperty(SPDRP_PHYSICAL_DEVICE_OBJECT_NAME)で取得される文字列を比較してデバイスを特定する方法も試してみたのですが、SetupDiGetDeviceRegistryPropertyではハードウェア名(フレンドリー名?)が取得できないようでした。 他にもGetVolumeNameForVolumeMountPointで取得したGUIDをレジストリで強引に検索して HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\CPC\Volume\{GUID}\Data内のデータからWMIでハードウェア特定に使えないかと考えたりしましたが、フォーマットも分からず万能ではなさそうでした。 どなたか、ドライブ文字からハードウェア名を取得する方法をご存じでしたら教えてください。 よろしくお願いします。

  • DVDドライブがCDドライブに、、、

    マイコンピュータを開いたらDVDドライブがCDドライブという認識になっていました。。。 プロパティの種類を見るとCDドライブで、ハードウェアを見るとNEC DVD+-RW ND-6500Aとでました。デバイスを使うになっていました。 でもリアルプレイヤーやWMPで再生できなくなりました。デコーダがないといわれます。前までは再生できました。何をしたら治りそうでしょうか?

  • Delphiで使用しているindyコンポーネントについて

    Delphi6をつかってファイルが添付されたメールの自動受信のプログラムを作っています。問題はindypop3(var10)コンポーネントを使用して添付ファイルを受信していますが、ファイル名が以下のようになり困っています。 =_utf-8_q_=E9=A6=99=E5=85=B8=E8=BF=94=E3=81=972.csv_= 変換方法をご存知の方がいらしゃれば教えていただきたいと思います。よろしくお願いします。

  • dynabook t873 win11

    今回 旧パソコンにwindows11をインストールしました。機種は東芝Dynabook T873/77Jです。対象外製品ですがyoutubeの動画により規制を外してインストールしました。ほとんど順調で問題なく作動しております。ただ光学機器DVD/CD-ROM読み取り機器につて、私の能力では対処しきれない状況になっております。 まったくこの機器を認識しなくなりました。ハード的には問題ないように思います。エクスプローラーで開いても表示されません。 使用できるようご指導いただければと思います。よろしくお願いいたします。 以下の情報はひきだすことができました。 1. 機器の銘板   PIONEER DBR=UD02TBD 2. デバイスマネージャーの内容  DVD/CD-ROMドライブ     PIONEER BD=RW BDR=UD02D  右クリックする。   ⓵ドライバーの更新      デバイスに最適なドライバーがインストールされています。     ⓶ハードウェアの更新にスキャン         一瞬何かメッセージが出るがすぐにデバイスマネージャーの画面に戻って しまう。 ⓷プロパティー  イ.全般     PIONEER DB-RW BD-ROMドライブ デバイスノ種類:DVD/CD-ROMドライベ     製造元:(標準CD-ROMドライブ)     場所:BusNumber0,Torgeto,LUM0     デバイスノ状態: レジストリ内の構成情報が不完全であるか、または壊れているためこ のハードウェア デバイスを開始できません。 (コード 19) ロ.イベント    デバイスの設定は移行済みです    デバイスは構成されました(cdrom_inf)    デバイスが開始されました(cdrom)    情報 SCSI\CdRom&Ven_PIONEER&Prod_BD-RW__BDR-UD02D\4&2d81f949&0&000000 のデバイス設定は以前の OS インストールから移行されました。 最後のデバイスインスタンス Id: SCSI\CdRom&Ven_PIONEER&Prod_BD-RW__BDR- UD02D\4&2d81f949&0&000000 クラス Guid: {4d36e965-e325-11ce-bfc1-08002be10318} 場所のパス: 移行ランク: 0x0 現在の場所: true

専門家に質問してみよう