2. [pywin32] GetEapUserIdentity() 함수 pywin32_win2kras

??? = GetEapUserIdentity(PhoneBook, Entry, Flags)

일단 이 함수는 웹 페이지에 제대로 된 소개가 없어서 제가 MSDN 페이지를 참조해서 만들었습니다.


함수는 현재 사용자에 대한 ID 정보를 검색합니다. 이 정보를 사용하여 EAP (Extensible Authentication Protocol)가 필요한 전화 번

호부 항목으로 RasDial을 호출합니다.

라고는 되어있는데 pywin32 에 RasDial 함수가 없으니...



인자로는 PhonBook:string, Entry:string, Flags: int 3개를 사용하는 듯 합니다.

PhoneBook:string 은 pbk라는 확장자를 사용하는 전화번호부 파일의 경로입니다.

Entry 는 전화번호부에서 사용하는 서비스 이름? 구별 이름? 같습니다.

Flags 는 플래그이며 win2kras.RASEAPF_Logon, win2kras.RASEAPF_NonInteractive, win2kras.RASEAPF_Preview 3가지가 있습니다.

간단히 설명하면 

win2kras.RASEAPF_NonInteractive : GUI 를 가져오지 않도록 설정한다. 

win2kras.RASEAPF_Logon : Winlogon에서 사용자 데이터를 가져오도록 한다.

win2kras.RASEAPF_Preview : 전화를 걸기 전에 ID 정보를 묻는 메시지를 표시하도록 지정합니다.












사용해 봤지만 잘 안되더군요... 제가 놓친게 있는지...

1. [pywin32] win2kras 소개 pywin32_win2kras


win2kras 모듈은 Remote Access Service (RAS) api 에 대한 Windows 2000 확장을 캡슐화 하는 모듈이라고 합니다.

그런데 있는 함수는 하나밖에 없고 웹 페이지에 제대로 된 소개가 없네요...

3. [pywin32] kill_timer() 함수 pywin32_timer

boolean = kill_timer(IDEvent)

타이머를 종료 시키는 함수 입니다.

인자는 IDEvent:int 로 이는 set_timer() 함수가 반환하는 혹은 set_timer()에 사용되는 함수의 인자인 timer_id 값입니다.

timer_id를 이용해 타이머를 종료시킵니다.

리턴값은 boolean 으로 kill_timer()함수의 성공 여부를 알려줍니다.


















1000ms( = 1초) 마다 timeFunc를 실행시키게 합니다.

count 가 10이 되면 kill_timer()로 종료를 시킵니다.






























그 결과로 함수가 10번 반복됩니다.

2. [pywin32] set_timer() 함수 pywin32_timer

int = set_timer(Elapse, TimerFunc )

타이머를 생성하는 함수입니다.

인자로는 Elapse:int 와 TimerFunc:function 이 있습니다.

Elapse:int 는 밀리세컨드 단위의 시간 주기입니다.

TimerFunc:function 은 주기마다 실행시킬 함수입니다.

TimerFunc는 timer_id와 time두가지 인자를 갖고 있습니다.

timer_id는 kill_timer 함수에 사용됩니다.

set_timer()의 리턴값은 timer_id 이며 이 역시 kill_timer 함수에 사용됩니다.

















1000ms( = 1초) 마다 timeFunc를 실행시키게 합니다.

count 가 10이 되면 kill_timer()로 종료를 시킵니다.






























그 결과로 함수가 10번 반복됩니다.

1. [pywin32] timer 소개 pywin32_timer


timer 모듈입니다.

주기에 맞춰 함수를 실행하고 정지 시키는 타이머입니다.

1 2 3