주 콘텐츠로 건너뛰기

 none
화면 잠금기능 커스커마이징이 가능한가요? RRS feed

  • 질문

  • 윈도우+L 키로 잠금을 자주 사용하는 편입니다만, 개인적으로 뭔가 커스텀을 해보고 싶어서요.

    아래 두가지 안에서 가능한 것이 있는지 알고 싶습니다.

    1. C#으로 실행프로그램을 개발하여 해당 프로그램에서 라이브러리를 사용한 화면잠금을 구현 또는 라이브러리에서 불러올 수 있는지.

    2. 잠금화면 단축키를 눌렀을 때 잠금화면을 실행하기 전에 다른 프로그램이나 명령어를 실행하도록 구성할 수 있는지.

    1번이 가능하면 가장 좋을 것 같은데요. 가능할까요?

    2020년 2월 18일 화요일 오전 4:59

모든 응답

  • 1번의 경우, 그냥 LockWorkStation이라는 Win32 API를 호출하면 됩니다.

    2번의 경우는 다양한 키보드 후킹 기능들이 있고 그 중에 어떤 레벨에서부터 해당 키보드 후킹이 가능할지는 잘 모르겠습니다. 단지 확실한 것은, 그런 경우 윈도우 로그온 화면 관련한 API를 이용하는 것이 정석입니다.

    Windows Vista부터 바뀐 Credential Provider 예제 분석 (1)
    ; https://www.sysnet.pe.kr/2/0/1828

    또는, 그냥 단순히 키보드가 눌렸는지 정도만 확인하는 거라면 RawInput을 이용하는 정도에서도 가능할 것입니다.

    RawInput을 이용한 키보드/마우스 입력 모니터링
    ; https://www.sysnet.pe.kr/2/0/11615

    2020년 2월 19일 수요일 오전 12:08