2009-08-29 2 views
3

우리 모두 알고 있듯이 "user32.dll"에서 "LockWorkStation()"과 같은 API를 사용하여 창을 잠글 수 있습니다. 하지만 잠금 해제 방법은 무엇입니까? 내가 처음에 응용 프로그램을 실행하는 경우
응용 프로그램 자체로 창을 잠금 해제 또는 로그인하는 방법

는 예를 들어, I 앱 30 초 후에 그 자체로 창문의 잠금을 해제 할 수 있습니다. 어떻게 수행하나요? 다른 말로하면, 자동으로 로그인하면 Windows는 regedit에서 사용자 이름과 암호를 읽고 api를 사용하여 로그인합니다. 이제 API가 필요합니다. 그것은 존재해야하지만 공개하지 않는 것 같습니다.

내가 응용 프로그램을 윈도우의 사용자 이름과 암호를 얻을 수 있습니다.

당신이, 자원이 너무 작 알고 WBF.But의 일부 API 광고가 보인다. 키보드 메시지를 보내지 않고 문제를 해결하고 싶습니다. 최악의 방법입니다. 워크 스테이션은 (Alt 키 + 에게 Ctrl 키 + 을 누르고 정확한 비밀번호를 입력)에 로그인하는 사용자에 의해 인 해제하는 유일한 방법 잠겨

답변

8

더 설명이 필요하기 때문에 내 댓글을 추진 :

당신은 정말 쓰고 싶은 GINA (XP의 경우) 또는 Credential Provider 윈도우 비스타 이후.

는 기본적으로 윈도우 인증 모델은 그들이 (자신의 자격 증명 또는 생체 인식 데이터 또는 스마트 카드 또는 기타 정보에 의해 중 하나) 컴퓨터에 액세스 할 수있는 권한이 있다는 것을 사용자가 제공하는 증거 (식별)를 기반으로합니다. 컴퓨터에 로그온 할 권한이 있으면 Windows에서 액세스 할 수 있습니다. 사용자가 필요로 재 인증 될 - 스테이션이 (스크린 세이버, 윈 - L의 사용자 입력하기 위해 어떤 이유) 잠겨

.

일반적으로 그 것으로 충분 - 인증은 (관리자에 의해 결정) 기간에 좋습니다. 정책상의 이유로 더 세분화 된 제어 모델이 필요한 경우 "LockWorkstation"아이디어를 사용하여 사용자가 자신을 다시 인증하도록 할 수 있습니다. 가양성에 대해 신중해야합니다 (사용자가 안경을 뺐거나 머리를 다르게하여 컴퓨터를 사용할 수 없다는 말보다 사용자를 화나게 할뿐 아니라 앱의 시스템 리소스가 얼마나 소모되는지 자세히 알아야합니다).

+0

주셔서 감사합니다 :) –

1

. 이것은 응용 프로그램 API를 사용하여 우회 할 수없는 보안 기능입니다.

+0

하지만 autologin 인 경우 windows는 regedit에서 사용자 이름과 암호를 읽고 api를 사용하여 창에 로그인합니다. 이제 API가 필요합니다. 존재해야하지만 공개하지 않는 것 같습니다. –

+0

자동 로그인 기능이 잠금 해제와 다릅니다. 자동 로그인을 사용하면 사용자 이름과 비밀번호가 레지스트리에 저장됩니다. 잠금 해제되지 않습니다. 이 질문에 대한 더 나은 접근 방법은 당신이하려고하는 것을 기술하는 것입니다. 시스템을 잠금 해제하지 않고도 작업을 수행 할 수 있습니다. –

+0

나는 얼굴 인식을위한 코드를 작성 중이다. 시스템을 잠그지 않으면 시스템이 잠기고 그렇지 않으면 잠금이 해제됩니다. 사용자 이름과 암호를 알고 있습니다. 하지만 난 그걸로 준 사용자 이름과 암호 매개 변수로 시스템 자체를 잠금 해제 응용 프로그램을 원한다. –