• 締切済み
  • 暇なときにでも

機種名を取得したい

Windows2000 上で、機種名を取得したいんです。対象機はNEC/NX シリーズなんです が、VC++6.0 のAPIか何かで、取得する方法をご存知ないでしょうか。 ※尚、機種名は、 『 システム 』『 システム管理 』→ 『 システム情報 』→ 『 システム概要 』 →『 システムモデル 』上で見ることができます。  なにとぞお知恵をお貸しください。よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数358
  • ありがとう数4

みんなの回答

  • 回答No.1
  • haporun
  • ベストアンサー率40% (230/562)

違ったらごめんなさい。 機種名というのはコンピュータ名のことでしょうか。 それでしたら、MSDNライブラリに載ってましたけど。 おまけに変えられる関数も。 --------------------------------------- GetComputerName コンピュータ名を取得します。 BOOL GetComputerName( LPTSTR lpBuffer, // address of name buffer LPDWORD nSize // address of size of name buffer ); パラメータ lpBuffer バッファへのポインタを指定します。このバッファに、コンピュータ名が NULL で終わる文字列として格納されます。 nSize バッファのサイズが入った DWORD 型変数へのポインタを指定します。バッファのサイズは、MAX_COMPUTERNAME_LENGTH + 1 以上にしてください。 戻り値 関数が成功すると、0 以外の値が返ります。また、lpBuffer パラメータに格納された文字数が、nSize パラメータが指す変数に格納されます (終端の NULL 文字は除く) 。 関数が失敗すると、0 が返ります。拡張エラー情報を取得するには、GetLastError 関数を使います。 対応情報 Windows NT: バージョン 3.1 以降 Windows: Windows 95 以降 Windows CE: 対応していません ヘッダ : winbase.h 内で宣言 インポート ライブラリ : kernel32.lib を使用 参照 SetComputerName --------------------------------------- SetComputerName コンピュータ名を設定します。次回の起動時から有効になります。 BOOL SetComputerName( LPCTSTR lpComputerName// 新しいコンピュータ名へのポインタ ); パラメータ lpComputerName 新しいコンピュータ名が入ったNULLで終わる文字列へのポインタを指定します。最大長は、MAX_COMPUTERNAME_LENGTHです。次回の起動時から有効になります。 Windows 95:指定した名前が標準の文字セット外の文字を含んでいると、それらの文字は標準の文字に文字化けします。 Windows NT:指定した名前が標準の文字セット外の文字を含んでいると、この関数は、ERROR_INVALID_PARAMETERを返します。 標準の文字セットは、文字と数字、および、次の記号を含んでいます。 ! @ # $ % ^ & ' ) ( . - _ { } ~ . 戻り値 関数が成功すると、0以外の値が返ります。 関数が失敗すると、0が返ります。拡張エラー情報を取得するには、GetLastError関数を使います。 解説 この関数を使うアプリケーションは、システム管理者の権利を持っていなければなりません。 対応情報 Windows NT:○ Windows 95:○ 参照 GetComputerName ---------------------------------------

共感・感謝の気持ちを伝えよう!

質問者からのお礼

お礼が大変遅れてしまいました。 ありがとうございす。 正確に言うと、PC-98のなにがし、という機種名を 取得したかったのです。 例えば、PC98NX Lavie DAF13 とか、Aile16C とかNEC 特有の機種名です。 これがなかなか難しいのですが、なんとか解決できそう です。 ご丁寧に回答してくださって、その気持ちに心から感謝 いたします。

関連するQ&A

  • 個別の情報の取得

    C/C++でパソコンの個別の情報が手に入れるにはどうしたらいいのでしょうか? Windows APIでCPUのクロック数やwindowsのバージョンなどを 取得する事ができることはわかったのですが、 もっと細かい情報は手に入れることができるのでしょうか? 上のようなものだと同じクロックのCPU、 同じwindowsを使っていると個々を判断できないのです。 例えば、同じメーカで同じ機種を使っていたら 同じデータとなると思うんです。 そのような場合も判別できるような情報を取得する APIはあるのでしょうか? ちなみに、windowsで考えています。 よろしくお願いします。

  • システム情報がすべて不明という表示がでるのですが

    win2kですが、「スタート」「プログラム」「アクセサリ」「システムツール」「システム情報」と開いていき、システムの概要をクリックすれば、右にOS名、バージョン、・・・と項目が表示され、その右の値のところにwindows2000sp2などと表示されるはずなのですが、すべて「不明」と表示されます。正常に表示するにはどうればいいのでしょうか。よろしくお願いします。

  • ファイル送信時の「残り時間」の取得方法

    お世話になっております。 現在VC++6.0にてプログラミングをしています。 タイトルの通り、残り時間の取得方法をさがしています。 ファイルのコピーや移動をするときに対象のファイルサイズが大きいと プログレスバー付きのダイアログが出てきて「残り○○分」と表示されると思います。 上記例のような残り時間をLANでのデータ送信で表示させたいのですが WindowsAPIに、このような時間を取得するAPIはありますでしょうか? それとも、ファイル送信(コピー)時に別スレッドで監視し、1秒おきぐらいに (全体データサイズ - 送信済みデータサイズ) / (送信済みデータサイズ / 経過時間) で表示やるしかないのでしょうか? ご存知のかたは御教授おねがいします。<(__)> (環境:WinXP VC++6.0)

  • 機種変更の料金

    DoCoMo利用者です。 今P903iを使っています 流石に古くなってきたので新しいモデルが欲しくなり 安くなってきたと友達から聞いた、905シリーズあたりに変えようと思ってます しかし、料金形態が変わったため具体的な金額がわかりません。 目安で構いませんので、今から903→905シリーズに機種変更した場合、いくら掛かるのか。 その支払いはどうやるのか(一括?月々払い?) お教えいただければと思います。 携帯はあまり変えないのでシステムがわかりません。 最寄りの携帯販売所みたいなとこで905探して、そこで契約すればいいんでしょうか? 携帯には疎いので情報お待ちしてます!

  • OSがWindows98を98SEへアップグレード

    アップグレードソフトが無く、ヤフーのオークションでようやく見つけたのですが、外箱にPC/AT互換機、PC-9800シリーズ対応と書いてあるのですが、 私の機種で使用可能でしょうか? 使用機種はNECバリュースターNX VE450です。 よろしくお願いします。

  • 「システム情報」での「システム名」のことで

    パソコンの「システム情報」で、 「システムの概要」のところを見ましたら、 上から4つ目に「システム名」というのがあって、 その「値」は、「YOUR-##########」になっていました。 (########## は、アルファベットと数字の混じった10文字) この「システム名」というのは、 どの段階でどんな風に決められたものなのかが思い出せませんで、 お分かりのことがありましたら、よろしくお願いします。 ---- 取説を引っ張り出して、始めのところを見ましたら、 「Windows XP のセットアップ」のところに、  「コンピュータに名前を付けてください」 という画面が出ていて、 そこでの手順は、  「 [省略]ボタンをクリックする 」 と説明されていました。 ということは、自分で設定したものではないのかなと 思ったりしてるんですが。 --

  • 古いPCと古いLANカードでネット接続できますか?

    初心者で初歩的なことを質問してしまうかもしれませんが、お許しください。 現在古いDynaBook(WIN Me)でネット接続していますが、 確定申告でMeでは対応できなかったため、家にあるもう一台をつなぎたいと思っています。 もう一台はNECのPC-LT7001DでWIN XPです。ワイヤレスLAN対応モデルらしいのですが、家はYAHOO BBで有線のため、これまた家にあったインターフェースカード(NEC製 PK-UG-J009)が使えるかな?と思ってドライバをダウンロードしようとしたところ、対象が↓のように書いてありました。 下記機種において、Windows NT(R) Workstation 4.0(プリインストールモデルのみ)を使用しているお客様。 ●CardBusに対応したPCカードスロット(TypeII)を搭載するPC98-NXシリーズ これがあてはまるのか、当てはまらなければ使えないのか、使えるとすれば注意しなければならない点などあれば教えてください。 宜しくお願いします。

  • 利用可能な物理メモリについて

    現在、OS「Microsoft Windows XP Home Edition」 システムモデルは「PC-LL7508D」を使用しています。 先日、メモリが256Mだったものにもう一枚増設し、512Mにしました。 しかし、思いのほか動作がぱっとせず、タスクマネージャーを見ながら作業してみると、多少の使用量ですぐに100%になり、動きが遅くなってしまいます。 システム情報より概要を確認しましたところ利用可能物理メモリが「145.14MB」になっています。 これは正しい数値なのでしょうか? どなたか教えて下さい。

  • ユーザー環境変数の一覧

    システム環境変数とログインしている環境変数それと、 存在する全てのユーザーに対する環境変数を取得するプログラムをC言語作成したいのですが、どうすればよいのでしょうか? OSはWindows2000です。 言語は問いません、VC++2005かC#かVB.NETのどれでも構いません。

  • NEC Lavieシリーズの2003~4年モデル

    NEC Lavieシリーズの2003・2004年モデルの発売順の全機種(できれば画像付きの価格とスペック)を紹介したサイトを教えてください。   

専門家に質問してみよう