Q&A

  • 네트웍 로그인 ID를 알 수 없을까요?
안녕하세요.

LAN환경에서 PC를 부팅할때 입력하는 LOGIN ID를 델파이프로그램에서 읽어올 수 있는 방법이 없을까요?

윈도우 레지스트리에서 현재USER ID를 관리하는 부분이 있긴 한데 그것은 사용자가 변경 가능하기 때문에 사용할 수가 없습니다.

실제 도메인서버에 로그인하는 USER ID를 읽어올 수 있는 방법을 찾고 있습니다. 입력한 패스워드까지 알 수 있으면 더 좋겠구요.

나름대로 자료를 찾아보고 했는데도 답이 잘 나오질 않습니다.

도움 부탁드립니다.

2  COMMENTS
  • Profile
    권경부 1999.07.16 10:34
    천리안에서 이정욱님의 답변입니다.



    우선 GetUserName함수가 델파이의 windows.pas에 보시면 정의 되어있죠...





    function GetUserName(lpBuffer: PChar; var nSize: DWORD): BOOL; stdcall;





    요렇게...



    그러면 대충은 아시겠죠...



    var

    pcName : Array[0..64] of Char;

    pName : Array[0..32] of Char;

    csize, size : DWORD;

    Name : String;

    begin

    csize := 64;

    size := 32;

    GetComputerName(pCName, csize);

    GetUserName(pName, size);

    Caption := StrPas(pcName) + ' ' + StrPas(pName) + ' ' + IntToStr(Size);

    end;







    정유라 께서 말씀하시기를...

    > 안녕하세요.

    > LAN환경에서 PC를 부팅할때 입력하는 LOGIN ID를 델파이프로그램에서 읽어올 수 있는 방법이 없을까요?

    > 윈도우 레지스트리에서 현재USER ID를 관리하는 부분이 있긴 한데 그것은 사용자가 변경 가능하기 때문에 사용할 수가 없습니다.

    > 실제 도메인서버에 로그인하는 USER ID를 읽어올 수 있는 방법을 찾고 있습니다. 입력한 패스워드까지 알 수 있으면 더 좋겠구요.

    > 나름대로 자료를 찾아보고 했는데도 답이 잘 나오질 않습니다.

    > 도움 부탁드립니다.





  • Profile
    정유라 1999.07.16 20:11
    자세한 답변에 감사드립니다.

    그런데 테스트를 해보니 GetUserName Fuction 자체가 윈도우 레지스트리 값을 읽어오는군요. 레지스트리에 있는 Current User값을 변경시켜보니 실제 로그인한 UserID가 아닌 임의로 변경한 값을 가지고 옵니다.

    실제로 도메인서버에 로그인되는 USER ID를 읽어올 수 있는 방법은 없을까요?

    다시 한 번 도움 부탁드립니다.

    이 문제로 일주일 이상을 헤매고 있습니다. 참고할 만한 자료라도 있으면 추천 부탁드립니다.



    • 이상준
      1999.07.17 02:43
      한재홍 께서 말씀하시기를... > groupfooter 내에 qrexpr을 사용하여 sum을 구하고 구한 sum을 가지고 > ...
    • 장일
    • 1999.07.16 19:14
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.16 19:20
      안녕하세요..조복기입니다. 델파이안에 포함된 인터베이스는 라이센스에 걸려있습니다.. 배포권이 ...
    • 장일
      1999.07.16 19:45
      감사합니다. 그럼 인터베이스는 델파이 프로그램이 깔려 있는 상태에서만 사용을 할수 있나요? 그리고 ...
    • 조복기
      1999.07.16 20:15
      안녕하세요..조복기입니다.. 제자리에 인터베이스를 설치하지않아서 설명화일을 볼수가없어 대답을 ...
    • 장일
      1999.07.16 20:22
      성실한 답변 정말 고맙습니다. 좋은 날 되세요.
    • kbna
    • 1999.07.16 18:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 송재환
    • 1999.07.16 12:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 노력하는이
      1999.07.17 00:14
      송재환 께서 말씀하시기를... > 동일한 이미질 매번 화일에서 읽어 오고 있습니다. 25개 * 7 = 175 개 가...
    • 안치봉
      1999.07.16 19:18
      안녕하세요. 제가 알기로는 웬만한 콘트롤들은 다 LoadFromStream 이라는 메쏘드가 있습니다. 우선 ...
    • 안치봉
      1999.07.16 19:09
      안녕하세요. 제가 알기로는 불가능한걸로 알고 있습니다. 대신에 문자열의 처음부터 조사를 해들어가...
    • 김종성
    • 1999.07.16 11:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.07.16 18:46
      안녕하세요.. 오공이 입니다... 김종성님께서 말씀하기는걸 쓰려면 ShellExecute함수을 써야 할거 같네요....
    • HYUN
    • 1999.07.16 09:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 글쎄요
      1999.07.16 19:22
      HYUN 께서 말씀하시기를... > 이제 델파이 공부를 시작하는 학생입니다. > 그런데 당장 급하게 델파이를...
    • 박홍석
    • 1999.07.16 07:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.16 09:02
      박홍석 께서 말씀하시기를... > 안녕하세요. > > TImage컴포넌트에 그림이 있는지 없는지 여부를 체크...
    • 박성훈
    • 1999.07.16 06:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.07.16 18:38
      안녕하세요,.. 오공이 입니다.. 소소을 전부 쓰신게 맞다면.... execSql이 빠진거 같네요... 그게 아니...
    • 이용일
    • 1999.07.16 05:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.16 09:24
      이용일 께서 말씀하시기를... > ListView에서...row가 Select되었는지 어떻게 알수 있나요?/ > 답변 부탁...
    • 허정수
    • 1999.07.16 03:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.16 19:28
      허정수 께서 말씀하시기를... > MS-Sql을 사용하다 다른 사용자명으로 DataBase에 접속을 하려고 하는데 ...
    • 별이
    • 1999.07.16 02:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:30
      카드리더기에는 대표적으로 두가지 타잎이 있습니다. 하나는 많이쓰이는 키보드 입력방식(키보트 포트에 ...
    • 손창근
      1999.07.16 02:36
      안녕하세요... 오공이 입니다... 다음과 같이 하면 될거 같은데요... 도움이 되었나 모르겠네요... 그럼 ...
    • 정유라
    • 1999.07.16 01:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:34
      천리안에서 이정욱님의 답변입니다. 우선 GetUserName함수가 델파이의 windows.pas에 보시면 정의 되어...
    • 정유라
      1999.07.16 20:11
      자세한 답변에 감사드립니다. 그런데 테스트를 해보니 GetUserName Fuction 자체가 윈도우 레지스트리 값...
    • 손창근
      1999.07.16 02:11
      안녕하세요... 오공이 입니다... listBox을 생성해서 listBox의 onMouseMove 이벤트가 일어날때 Edit의 값...
    • 박성훈
    • 1999.07.16 01:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:38
      SickU.DFM 파일이 깨졌을 수 있습니다. 아니면 다른 델파이 버전에서 작성이 된것이라 맞지 않을 수 도 있...