VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/09/29(Fri) 11:19
投稿者あやめ
Eメール
URL
タイトルRe^3: VBで機種名を取得したい

> > WMIでよろしければ、Win32_ComputerSystemクラスのModelプロパティで
>
> ありがとうございます。Windows2000、XPにおいて正しく情報が取得出来ました。
>
> しかし、WindowsNT4.0ではエラーが発生し取得出来ませんでした。
>
> やりたいことと言えば機種ごとに搭載しているRAIDカードが違う為それを判定したい為でして
、まぁ
> 各サーバのLocalに設定ファイルを置いておけば良いのですが、自動判定出来ないかと思って
います。
>
> APIでの取得方法を引き続きお待ちしてます。

1)
Option Explicit
ユーザー名
Public Declare Function GetUserNameA Lib "advapi32.dll" (ByVal lpBuffer As Stri
ng, ByVal nSize As Long) As Long
コンピュ−タ名
Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerN
ameA" _
(ByVal lpBuffer As String, nSize As Long) As Long


2)
    MyComputerName = ""
    nSize = 100
    lRet = GetComputerName(MyComputerName, nSize)

試してみてください


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -