Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
바더보드 시리얼 번호 알아내기좀....
제목 되로 입니다.
바더보드의 시리얼번호가 있는걸로 아는데 알수 있는 방법이 없을까요?
많은 조언 부탁드립니다.
1
COMMENTS
김영대
•
1999.12.14 18:07
한 wrote:
> 제목 되로 입니다.
> 바더보드의 시리얼번호가 있는걸로 아는데 알수 있는 방법이 없을까요?
> 많은 조언 부탁드립니다.
저번에 한번 올렸던 내용같은데...
각 시스템의 유일한 식별자를 찾으신다면 제한적일수는 있지만
HDD의 Volume Serial Number 를 사용하시거나 아니면
Network 카드의 MAC address 를 사용해 보세요
그리고 대부분의 CPU 에는 serial number 가 없습니다
BIOS 에도 copyright, release date, version number 등등의 자료가 있습니다
그러나 HDD의 Volume Serial Number 는 포맷하면 다시 갱신되므로
좀 위험하고 한가지 괜찮은 것은 GUID 를 사용하는 것입니다
GUID의 뒤 6 byte는 네트워크 카드가 있다면 MAC address 이고
no-networking 이나 PPP 의 경우에도 생성되므로 정확히는
모르지만 id 가 생성되는걸로 봐서는(이건 제가 테스트를 못해봤습니다)
사용해볼만 합니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ActiveX;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
// Tip: 델파이 IDE에서 Ctrl-Shift-G 를 눌러보세요...
// GUID가 생성 되는데 뒤에 6숫자(2자리씩 12 바이트) 는 네트워크 환경이
// 있다면 MAC-address 와 같습니다
function GetNicAddr: AnsiString;
const
GUID_MAX = 72;
var
guid: TGuid;
buf: array[0..GUID_MAX] of WideChar;
begin
CoCreateGuid(guid);
StringFromGUID2(guid, buf, GUID_MAX);
Result := Copy(WideCharToString(buf),26,12);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text := GetNicAddr;
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
아야
1999.12.14 03:57
0
COMMENTS
/
0
LIKES
BDE error 9477
송수현
•
1999.12.14 01:15
1
COMMENTS
/
0
LIKES
[왕초보적 질문] DB count 구하기???
구창민
•
1999.12.14 03:14
송수현 wrote: > 안녕하세요 봐주셔서 감사합니다. 꾸벅~! > > Table을 생성하고 DataSource1, Table1,...
클릭
•
1999.12.13 23:26
3
COMMENTS
/
0
LIKES
db그리드에서 특정 필드값을 알려면?
정재훈
•
1999.12.14 20:58
클릭 wrote: > query을 사용하여 db그리드에 데이타를 뿌려주었는데.. > 마우스로 db그리드의 특정 row를...
정재훈
•
1999.12.14 20:57
클릭 wrote: > query을 사용하여 db그리드에 데이타를 뿌려주었는데.. > 마우스로 db그리드의 특정 row를...
구창민
•
1999.12.14 03:18
클릭 wrote: > query을 사용하여 db그리드에 데이타를 뿌려주었는데.. > 마우스로 db그리드의 특정 row를...
djha
•
1999.12.13 23:00
1
COMMENTS
/
0
LIKES
특수문자입력표 만들기는?
구창민
•
1999.12.14 03:32
djha wrote: > > 메모컴포넌트로 간단한 텍스트 에디터를 > 만들어 보고 있는데요. > > 하트나 별표...
한
•
•
1999.12.13 22:36
1
COMMENTS
/
1
LIKES
바더보드 시리얼 번호 알아내기좀....
제목 되로 입니다. 바더보드의 시리얼번호가 있는걸로 아는데 알수 있는 방법이 없을까요? 많은 조언 부탁드립니다.
김영대
•
1999.12.14 18:07
한 wrote: > 제목 되로 입니다. > 바더보드의 시리얼번호가 있는걸로 아는데 알수 있는 방법이 없을까요?...
김 성중
•
1999.12.13 21:36
1
COMMENTS
/
0
LIKES
window 2000 에서 BDE MEMORY 충돌 에러 발생(긴급요청)
송두호
•
2001.01.16 06:36
위 에러는 NT계열 운영체계(NT, 2000)에서 일어나는듯 하고 메모리와 관련 있는듯 합니다 자세한 것은 ...
copretns
1999.12.13 21:27
0
COMMENTS
/
0
LIKES
추가 질문...영대님도 봐주셔요...
박진선
1999.12.15 18:25
0
COMMENTS
/
0
LIKES
<질문> updatesql
클릭
1999.12.13 20:48
0
COMMENTS
/
0
LIKES
날짜 필드가 공백일 경우 처리방법?
copretns
•
1999.12.13 20:36
1
COMMENTS
/
0
LIKES
영대님께...질문 2, 아이디어 1
김영대
•
1999.12.13 20:45
copretns wrote: > 안녕하세요...영대님... > 영대님의 세미나 잘 보았습니다... > > 저어~ 질문이 있...
김경아
•
1999.12.13 20:10
1
COMMENTS
/
0
LIKES
간단한쿼리 문.. 흑흑 도와주세요
김상면
•
1999.12.13 20:58
SQL.Add('SELECT * FROM DISTRIBU '); SQL.Add('WHERE D_NAME_H like '''+ed_Name.Text+'%'' ')...
프리미엄
•
1999.12.13 19:11
1
COMMENTS
/
0
LIKES
query컴포넌트를 사용해서 update문제
김영대
•
1999.12.13 20:22
프리미엄 wrote: > query를 사용해서 update를 하는데요.. > 폼상에 DB그리드를 사용해서 나타내 주었구...
김매경
•
1999.12.13 18:47
1
COMMENTS
/
0
LIKES
테이블에 데이타를 입력할때...
김영대
•
1999.12.13 20:24
김매경 wrote: > 테이블에 데이타를 입력할때, > 데이타 베이스 엔진 에러가 나면... 에러가 보여 주는 ...
무스탕
•
1999.12.13 18:42
3
COMMENTS
/
0
LIKES
윈도우의 시작메뉴와 같은 메뉴는?
김영대
•
1999.12.13 20:30
무스탕 wrote: > 안녕하세요! > 추운날씨에 고생이 많으십니다. > 몇가지 궁금한 점이 있어 글을 남김니...
무스탕
•
1999.12.13 22:25
안녕하세요! 무스탕입니다. 이렇게 도움을 많이 주셔서 감사합니다. 제가 얼마전에 아이디를 바꾸어...
무스탕
•
1999.12.13 22:25
안녕하세요! 무스탕입니다. 이렇게 도움을 많이 주셔서 감사합니다. 제가 얼마전에 아이디를 바꾸어...
이미선
•
1999.12.13 18:23
1
COMMENTS
/
0
LIKES
treeview 에서 item을 Multi selected하는 방법이...?
김영대
•
1999.12.13 20:38
이미선 wrote: > Treeview에서 item에 imagelist의 imageindex를 부여하고 Selected index를 사용해서 선...
초보자
1999.12.13 08:57
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
임형호
1999.12.13 05:14
0
COMMENTS
/
0
LIKES
Re: paradox환경인데요...
문영미
•
1999.12.12 23:30
1
COMMENTS
/
0
LIKES
WindowsNT에서 실행하기
김영대
•
1999.12.13 20:34
문영미 wrote: > 안녕하세요! > > WindowsNT 상에서 Setup 하고 > 실행하려고 하는데 아래와 같은 에...
이현신
1999.12.12 23:17
0
COMMENTS
/
0
LIKES
inttostr( 만 하면 델파이 오류..
이재민
•
1999.12.12 21:15
1
COMMENTS
/
0
LIKES
QReport의 OnNeedData 사용법을 알고싶습니다.
이재식
•
1999.12.13 07:38
이재식 Wrote : 안녕하세요? onNeedData이벤트 역시 보통 DetailBand를 쓰는 방법과 같습니다. 우선 ...
한
1999/12/13 22:36
Views
324
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 제목 되로 입니다.
> 바더보드의 시리얼번호가 있는걸로 아는데 알수 있는 방법이 없을까요?
> 많은 조언 부탁드립니다.
저번에 한번 올렸던 내용같은데...
각 시스템의 유일한 식별자를 찾으신다면 제한적일수는 있지만
HDD의 Volume Serial Number 를 사용하시거나 아니면
Network 카드의 MAC address 를 사용해 보세요
그리고 대부분의 CPU 에는 serial number 가 없습니다
BIOS 에도 copyright, release date, version number 등등의 자료가 있습니다
그러나 HDD의 Volume Serial Number 는 포맷하면 다시 갱신되므로
좀 위험하고 한가지 괜찮은 것은 GUID 를 사용하는 것입니다
GUID의 뒤 6 byte는 네트워크 카드가 있다면 MAC address 이고
no-networking 이나 PPP 의 경우에도 생성되므로 정확히는
모르지만 id 가 생성되는걸로 봐서는(이건 제가 테스트를 못해봤습니다)
사용해볼만 합니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ActiveX;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
// Tip: 델파이 IDE에서 Ctrl-Shift-G 를 눌러보세요...
// GUID가 생성 되는데 뒤에 6숫자(2자리씩 12 바이트) 는 네트워크 환경이
// 있다면 MAC-address 와 같습니다
function GetNicAddr: AnsiString;
const
GUID_MAX = 72;
var
guid: TGuid;
buf: array[0..GUID_MAX] of WideChar;
begin
CoCreateGuid(guid);
StringFromGUID2(guid, buf, GUID_MAX);
Result := Copy(WideCharToString(buf),26,12);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text := GetNicAddr;
end;
end.