• ベストアンサー

VB6.0でコンピュータ名の取得

Visual Basic6.0で現在使用しているパソコンの名称を取得したいのですが可能なのでしょうか? 方法を教えてください。宜しくお願いいたします。

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

  • ベストアンサー
  • gokkun
  • ベストアンサー率47% (115/244)
回答No.2

参考URLにその方法が書いてあります。

参考URL:
http://www.kit.co.jp/vbit/QAndA04.htm#コンピュータ名を取得するには
nujiran
質問者

お礼

ありがとうございます。とりあえず取得する事が出来ました。

その他の回答 (2)

  • arata
  • ベストアンサー率49% (139/279)
回答No.3

Windows95/98/Meだと駄目かもしれませんが、 WindowsNT/2000では、環境変数にコンピュータ名がセットされていると思います。 Environ("COMPUTERNAME") ですね。

nujiran
質問者

お礼

ありがとうございます。 Win98なのですが試してみます。

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

WinSOCK APIの int gethostname( char FAR *name, int namelen ) を使います。 事前に DIM name AS String(256) の様に変数のサイズを指定して確保しておく 必要があります。

nujiran
質問者

お礼

ありがとうございます。 やってみます。

関連するQ&A

  • ファイル名の取得について

    よろしくお願いします、 環境はWindows 2000 SP4 Visual Studio VC8です openFileDialogクラスのFileNameメソッドで フルパスのファイル名を取得できますが、 ファイル名だけ取得したい場合はどのメソッドまたはクラスを使用したら出来るでしょうか?

  • リモートコンピュータのPC名を取得したいのですが・・・・。

    すみません。どなたかご存知でしたら教えてください。 私はVBの初心者です。VB2005を使用しています。 IPアドレスを指定し、そのPCのコンピュータ名を取得したいと考えています。色々調べたところ、APIを呼び出さなければいけないところまではわかったのですが、その先がなかなか判明しません。 Myクラスを使うとローカルPC名は簡単に取得できるのですが、 リモートとなると、なかなかどのサイトにも乗っていません。 リモートPCはメールサーバや、WEBサーバではなく、ただのクライアントなので、DNS引きの取得方法では取得できないようです。 すみませんが、困っています。 よろしくお願いいたします。

  • VB2005 ユーザ名の取得

    System.Windows.Forms.SystemInformation.UserName 上記で取得はできるのですが いったん作成したユーザ名を変更しても 最初に作成したユーザ名を取得してきます 変更したユーザ名を取得する方法はないのでしょうか?

  • VB6でネットワークコンピュータのプロセス情報を取得したい

    VB6で、ネットワーク上の他のマシンのプロセス情報(プロセス名、CPU時間、CPU使用率等)の情報を取得したいのでプログラミング方法をご教授願います。よろしくお願いします。難しければローカルマシンの情報取得方法でも構いません。 WINDOWS:OSはXP(SP2)です。 よろしくお願いします。 以上

  • Visual Basic 6.0における起動ファイル名(絶対パス)の取得方法

    MS-dos(PC-9801用) では、Int 2f 1902(INT 23, 24を含む)等を直接参照することで command.com の所在がわかり、また、特定の作業領域を直接参照することで起動時のコマンドを取得できます。 ここから、絶対パスが取得できる場合もありますが、相対パスの使用、Path環境変数の使用等でできない場合でも起動タスクの環境変数領域を参照することで、起動タスクがどのような状態で外部記憶装置に保存されているかが参照できました。 これらは、DEF SEG, PEEK の使用を前提としていますが、Visual Basic では関係情報がありません。Visual Basic での取得方法をお知らせください。 Visual C++6 等 Visual Studio 6.0 に含まれる言語でもかまいませんが、MS-Basic からの移植が現在の主体なので、Visual Basic から参照するために必要な参照情報に関する内容もお知らせください。VC関係の場合は、ヘルプファイル名と適当なキーワードをお知らせ願えれば幸いです。

  • コンピュータ名の取得及びログオンIDの取得

    アクセスVBAで自分のコンピュータ名を取得したいのですが、解かる方教えてください。 また、VBで、WINDOWSログオンIDを取得する方法を教えてください。

  • VB5.0のプログラムをXPで

    Visual Basic5.0で組んであるプログラムをWINDOWS98SEで使用しているのですが、その他のソフトの関係でパソコンをXPに変えたいのですが、 Visual Basic5.0がXPでは動かないように聞きました。もう、そのプログラムを組んだ人がいないので、新しく1から作ることは難しいのですが、何とか移行する方法はないのでしょうか? たとえば、Visual Basic5.0の後継ソフトでそのままプログラムが動くとか解決方法がありましたら教えていただきたいのですが・・・。

  • C#でのコンピュータ名変更について(Windows XP)

    Windows XP環境にて、C#を使用してコンピュータ名を変更することはできるでしょうか? コンピュータ名、NET BIOSの両方の変更をしたいです。 コンピュータ名の取得はできるのですが、変更方法がなかなか検索できなかったので質問いたしました。 方法をわかる方いらっしゃいましたらどうぞご教示願います。 環境 Visual C# 2005、Windows XP

  • ネットワーク上のプリンタ名を取得

    VB6で開発しています。 ネットワークプリンタの名称を取得する良い方法があれば教えて頂けますか。 CommonDialogやSHBrowsForFolderを使用すればネットワークプリンタの「共有名」は取得できるのですが、取得したいのはそれではなくて「サーバー上から見た場合のプリンタ名そのもの」なのです。 例えばあるサーバー上に共有プリンタAが存在するとします。 このプリンタは プリンタ名 :プリンタA 共有名   :printer という風になっています。 同ネットワーク内に存在するクライアント1からこのプリンターを参照しようとした場合、エクスプローラーや、あるいは上記のSHBrowsForFolderを使用した簡単なアプリケーションでは「\\サーバー名\printer」という値が返ってきます。 でも「プリンタの追加ウィザード」でネットワークプリンタをインストールしようとするとちゃんと「プリンタA」と表示されます。 この「プリンタA」という情報が欲しいのです。 何かよい方法がありましたら教えて下さい。 宜しくお願いします。

  • Excelで名称からコードを取得する方法

    Excelで名称からコードを取得する方法 vlookupはコードから名称を取得しますが、その逆のことをするためには どのようにしたらよいでしょうか? 具体的にいうと、 1 おおおお 2 ええええ 3 うううう 4 いいいい 5 ああああ となっている表を使用して ああああ 5 いいいい 4 うううう 3 ええええ 2 おおおお 1 という表を作成したいのですが、よろしくお願いします。

専門家に質問してみよう