• 締切済み

Softの情報取得 APIについて

お願いします。 急いでいるので、文面等問題ありましたら、申し訳ございません。 早速ですが、PC内のインストールされているソフト情報を取得したいのですが、API等で取得可能でしょうか?(ソフト名等) APIの関数を教えていただきたいです。また、関連するホームページ等もあればおしえてくださいませ。 作成する言語 出来れば、VB またはVC++ 大変申し訳ありません。よろしくお願いします。

みんなの回答

noname#10173
noname#10173
回答No.3

No1さんの補足であげておきます RegOpenKey キーをオープンします。 RegCloseKey 登録キーをクローズします。 RegEnumKey 指定されたキーのサブキーを列挙します。 RegEnumValue 指定されたキーに対する値を列挙します。 RegEnumKeyでソフトの一覧を拾えばいいと思います きわめて簡単なので 使い方は自分で調べてください

noname#182251
noname#182251
回答No.2

エクスプローラでプロパティを調べた時に表示される、「全般」あるいは「バージョン情報」の内容でしょうか?

noname#30727
noname#30727
回答No.1

コントロールパネルのプログラムの追加と削除に表示されるものは、レジストリ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 以下に書かれていて、アプリのタイトルとしては、DisplayName を取得すればいいと思います。 レジストリエディタとプログラムからレジストリの取得に関しては、検索すればいくらでも出てきます。

関連するQ&A

  • VB6.0のレジストリ情報取得方法

    VB6でレジストリの情報取得について、質問いたします。 VBにて、レジストリのセクション名を取得(検索して存在するなら真の値を返すだけでもよい)したいのですが、APIとか関数はあるのでしょうかまたは、出来るのでしょうか?調べた限り見つからない・・・・(-_-; 宜しくお願いします。

  • 株価関連情報を取得できるAPIを知りたい

    株価関連の、自分用のソフトウエアを作りたいと思っています。 そこで、株価関連情報を取得できるAPIを知りたいです。 速報性はあまり気にしません。20分ディレイとか、1日ディレイとかでもいいです。 自分なりに探してみたのですが、現時点で使えるAPIはほとんど無いように思いましたので、細かいことは言いません。 xmlとか、CSVとか、rssとか、それなりにシステム的に処理できる形で 何らかの株価関連情報を取得できるAPIをご存知でしたら、何でも良いので教えて下さい!!

  • クライアント情報の取得について(Win32API)

    同一ドメイン内に接続されているクライアント情報をサーバで取得したいのです。 サーバ上でサービスとして動作させています。ドメイン内にあるクライアントの 情報を取得したいと思っています。取得したい内容は、 1.コンピュータ名 2.ユーザ名(クライアントがログインしている時のユーザ名) 3.IPアドレス 4.MACアドレス の4つです。この4つのクライアント情報をサーバ側で取得したいのですが。 これら取得に関するWin32APIはありますか? プログラミング環境は、C言語(VisualC++)です。

  • PC情報の取得について

    VBのプログラムからパソコンのメーカー名、型式、製造番号等の情報を取得する方法ってあるのでしょうか?いろいろなAPI等も調べてみましたが見つける事が出来ませんでした、、何か情報をご存知でしたら是非ご教授下さい。 資産管理等のソフトを実行するとこのような情報を画面表示してくれるので何か方法があると思うのですが行き詰ってしまいました、、どうかよろしくお願いします。 ※VBは6を使用しています。

  • VBでインストール済みアプリケーション情報を取得する方法

    VBにてPCにインストール済みアプリケーション(「コントロールパネル」ー「プログラムの追加と削除」に表示されるアプリケーション)の情報を取得死体のですが、これら情報はどのようにして取得できるのでしょうか? レジストリキーの検索やWMIなど探してみたのですが、うまい解決策が見つかりません。 API関数があるのでしょうか?

  • VCとWin32APIの使用について?

    Delphiを使用しているのですが、私は、システムに直結してそうなので、あまり使いたくないのですが、ゴミ箱移動やWin32APIを使うこともあります。 こういった事を調べていたの時、少し見たのですが、VC++?では、Win32APIは、ためらってしまう?という、意見をみました。 その時は、スルーしたのですが、何か理由があるのでしょうか? (VC++じゃなく、VBだったかもしれません。 今もちらちらと、調べてみましたが、見つけることができなくって。 もしかしたら、Delphi信者の方なのかもしれませんが、なにか理由があるのかな?と思いまして。 どう考えても、Win32APIと、マイクロソフトの言語が、相性が悪い訳がある訳ないだろうし。 よろしくお願いします。

  • VBAでステータスバーの情報取得(APIで)

    VBA(Excel2003の)でステータスバーに表示されている情報(文字)を APIで取得したいのですが、SendMessageでSB_GETTEXTを使って取得する ことまではわかりましたが・・・ どうにわからず、最終的に↓のアドレスのソースを使ってみましたが、 空白しか取得できませんでした。 (パートの数はあっていそうなのですが、文字列がとれていません。) http://homepage2.nifty.com/nonnon/SoftSample/SampleEnumWindows.html 取得したい対象は、IEとかワードパッドとか秀丸とか、一般的な アプリケーション全般のステータスバーの情報ですのでAPIを使いたいと 思っています。 ご教授いただければ幸いです。

  • 利用者に指定させたディレクトリー情報を取得したい

    VB6.0で、ファイル選択のWinAPI:GetOpenFileNameを使って、利用者に指定させた ディレクトリー情報("c:\temp"等のホルダー情報)を取得したいのですが、うまくいきません。 このAPIは、ファイルの選択しかできないのでしょうか? ディレクトリー情報を取得するには、他のWinAPI関数があるのでしょうか? お教え下さい。

  • APIから取得した情報の文字化けの解消

    はじめましてmaniと申します。 どうしても解消できない問題があった為みなさんにお聞きさせていただきたいと思い質問させていただきました。 私はPHPは初心者なのですが、現在、PHPを用いてAPIから取得した情報を表示させるサイトの構築をしています。 現在APIからの取得した情報を UTF-8 という文字情報で取得していますが、 現在作成しているサイトはPHPで シフトJIS で表示されています。 当然の事ながらAPIから取得した情報を表示させると取得した情報が文字化けしてしまいます。 エンコードからUTF-8に文字コードを変更させた場合取得した情報は文字化けしませんが作成したサイトの日本語が文字化けしてしまいます。 メタなどいろいろな方法を試したのですがどうしても解消できないため、大変困っています。 よろしければ文字化けを解消し、すべてが綺麗に表示できる方法を教えていただけるとありがたいと思います。

    • ベストアンサー
    • PHP
  • VC++でwin32APIを作っているのですが・・・

    こんにちは。私はwin32APIを勉強しているc言語初心者です。 私はMicrosoft Visual C++ 2008を使ってc言語のwin32APIをプログラミングしているのですが、独学でやっているので物凄く邪道なwin32APIプログラミングをしているような気がするのです。 ・c言語のプログラムを書いて、C++のwin32APIプロジェクトとしてビルドする。 ・ヘッダーファイルにwin32API関数がなかったので、自分のwindowOSからwin32API関数を探し出してVC++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 これって邪道ですか?一応何の問題もなくwin32APIプログラムが作れるのですが、もっと正規なやり方があるでしょうか。回答よろしくお願いします。

専門家に質問してみよう