::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 21:02:14, Hit : 5597, Vote : 1464
 Windows NT 도메인명 가져오기

// 기본 도메인명 가져오는 함수
function GetDefaultDomain: String;
var
  MyRegistry: TRegistry;
begin
  MyRegistry := TRegistry.Create;
  with MyRegistry do
  begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey('SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon',FALSE);
    Result := MyRegistry.ReadString('DefaultDomainName');
    CloseKey;
    Free;
  end;
end;


// 현재(로그온) 도메인명 가져오는 함수
function GetCurrentDomain: string;
var
  hProcess, hAccessToken : THandle;
  InfoBuffer : PChar;
  AccountName : array [0..UNLEN] of char;
  DomainName : array [0..DNLEN] of char;

  InfoBufferSize : Integer;
  AccountSize : Integer;
  DomainSize : Integer;
  snu : SID_NAME_USE;

begin
  InfoBufferSize := 1000;
  AccountSize := sizeof (AccountName);
  DomainSize := sizeof (DomainName);

  hProcess := GetCurrentProcess;
  if OpenProcessToken (hProcess, TOKEN_READ, hAccessToken) then
  try
    GetMem (InfoBuffer, InfoBufferSize);
    try
      if GetTokenInformation(hAccessToken,TokenUser, InfoBuffer, InfoBufferSize, InfoBufferSize) then
        LookupAccountSid (Nil, PSIDAndAttributes (InfoBuffer)^.sid, AccountName, AccountSize,DomainName, DomainSize, snu)
      else
        RaiseLastWin32Error;
    finally
      FreeMem (InfoBuffer)
    end;
    Result := DomainName;
  finally
    CloseHandle (hAccessToken)
  end
end;





651   [일반/컴포넌트] 투명한(Transparent) TPanel 콤포넌트  김영대 2003/03/07 4921 1152
650   [데이터베이스] 테이블,인덱스 복사하기  김영대 2003/03/07 3930 1123
649   [일반/컴포넌트] TRichEdit 에 윗첨자, 아랫첨자 만들기  김영대 2003/03/07 4368 1120
648   [윈도우즈 API] 외부 프로그램의 크기를 내 프로그램에서 변경하기  김영대 2003/03/07 4428 1155
647   [윈도우즈 API] Ctrl-Esc, Ctrl-Alt-Del, Alt-Tab 입력 막기  김영대 2003/03/07 5609 1229
646   [일반/컴포넌트] 달력에 그림이나 기호 그리기  김영대 2003/03/07 4260 1000
645   [윈도우즈 API] 파일의 이동,복사,삭제 API  김영대 2003/03/07 6435 1546
644   [일반/컴포넌트] TPanel, TImage 에 Gradient 효과 주기  김영대 2003/03/07 4377 1266
643   [시스템] System, User, GDI Resource  김영대 2003/03/07 4626 1338
642   [시스템] PC에 설치된 드라이브 목록 구하기  김영대 2003/03/07 4562 1111
641   [윈도우즈 API] PrintScreen(PrtSc)키의 동작 막기  김영대 2003/03/07 5760 1286
640   [시스템] 플로피(floppy) 디스크 드라이브의 타입 구하기  김영대 2003/03/07 5865 1534
639   [일반/컴포넌트] 문자열 프로시저명으로 실제 프로시저 호출하기  김영대 2003/03/07 4880 1534
638   [일반/컴포넌트] StringGrid 수직 스크롤바의 크기를 임의로 바꾸기  김영대 2003/03/07 5044 1071
637   [일반/컴포넌트] JPEG, Bitmap 상호 변환하여 파일로 저장하기  김영대 2003/03/07 4212 1208
636   [일반/컴포넌트] Access Violation at address ?????? 로부터 소스위치 알기  김영대 2003/03/07 6600 1284
635   [일반/컴포넌트] 각도에 따라 회전한 화살표 그리기  김영대 2003/03/07 4328 1084
634   [윈도우즈 API] 작업표시줄의 "항상 위" 검사하여 설정하기  김영대 2003/03/07 4660 1185
633   [윈도우즈 API] 윈도우즈 탐색기에서 "Copy" 될 파일목록 구하기  김영대 2003/03/07 4881 1286
632   [일반/컴포넌트] TStringGrid의 마우스가 있는 Cell의 Hint 표시  김영대 2003/03/07 6543 1676
631   [윈도우즈 API] 윈도우즈 "시작" 메뉴 표시하기/감추기  김영대 2003/03/07 4404 1164
630   [일반/컴포넌트] ListBox의 Item을 버튼으로 계속 삭제하기  김영대 2003/03/07 3967 1082
629   [윈도우즈 API] 윈도우즈의 주소록(WAB) 프로그램 띄우기  김영대 2003/03/07 5364 1717
628   [윈도우즈 API] 다른 프로그램의 구동 디렉토리 알아내기  김영대 2003/03/07 4784 1287
627   [윈도우즈 API] 윈도우즈 전화걸기 화면 띄우기  김영대 2003/03/07 4505 1196
626   [일반/컴포넌트] RichEdit에서 HTML 태그를 다른색으로 표시하기  김영대 2003/03/07 5388 1191
625   [윈도우즈 API] DDE를 사용하여 IE, Netscape의 현재 URL 가져오기  김영대 2003/03/07 4522 1220
624   [윈도우즈 API] 데스크탑에 있는 아이콘의 갯수 구하기  김영대 2003/03/07 4142 1125
623   [일반/컴포넌트] design mode 인지 검사하기  김영대 2003/03/07 5648 1434
622   [네트웍/인터넷] 프린터의 용지 크기/공급 설정하기  김영대 2003/03/07 6750 1238
621   [시스템] 프린터의 "용지 공급" 리스트 구하기  김영대 2003/03/07 4646 1328
620   [네트웍/인터넷] Read/Write to COM Port  김영대 2003/03/07 4759 1125
619   [일반/컴포넌트] Button의 Mouse Down/Up 흉내내기  김영대 2003/03/07 4315 1108
618   [일반/컴포넌트] 두 StringGrid 의 scroll 을 동기화 시키기  김영대 2003/03/07 4348 1047
617   [일반/컴포넌트] 해상도(screen resolution)를 변경했는지 검사  김영대 2003/03/07 4523 1274
616   [일반/컴포넌트] StringGrid의 선택된 Cell을 버튼으로 보이기  김영대 2003/03/07 4345 1073
  [윈도우즈 API] Windows NT 도메인명 가져오기  김영대 2003/03/07 5597 1464
614   [시스템] Locking/ Unlocking floppy driver or CD  김영대 2003/03/07 4129 1158
613   [시스템] CD-ROM의 변경여부를 감시하기  김영대 2003/03/07 4866 1255
612   [윈도우즈 API] 즐겨찾기 폴더의 파일에서 URL 뽑아내기  김영대 2003/03/07 5095 1236

[1][2][3][4][5][6][7][8] 9 [10]..[25] [다음 10개]
 

Copyright 1999-2020 Zeroboard / skin by zero