"입력하는 동안 포인터 숨기기"기능은 실제로 어떤 기능을 수행합니까?


18

기억할 수있는 한 Windows의 일부인이 기능이 궁금합니다. 아마도 Windows 95 또는 98 일 수도 있습니다.

여기에 이미지 설명을 입력하십시오

나에게 그것은 그것이 정확히 말하는 것을 의미합니다. 입력하는 동안 마우스 커서가 보이지 않습니다. OS / X에는이 기능이 있으며 실제로 작동합니다. 그러나 내가 말할 수있는 것 중 하나 :

  • 그것은 Windows에서 완전히 고장 났으며 영원히되었습니다.
  • 이 기능을 구현하는 것은 앱에 달려 있거나 API 또는 OS 후크를 호출하여 올바르게 구현해야합니다.

지금까지 이것은 내가 찾은 것입니다.

  • 내가 기억 하듯이 메모장은이 설정을 사용하고 존중합니다. 메모장을 대체하는 Notepad2가 있기 때문에 지금 테스트 할 수 없습니다. Notepad2는 이 설정을 따르지 않습니다 .
  • Visual Studio는 그렇지 않습니다.
  • IE는 그렇지 않습니다.
  • Microsoft Word는 이 설정을 사용하는지 여부에 관계없이 실제로 마우스 커서를 숨 깁니다 . 아마도 Office 팀은이 기능을 내부적으로 구현했습니다.
  • Windows의 일부 SKU는 다르게 동작하는 것 같습니다. 예를 들어 IE에서이 기능이 작동하지만 Surface에 있다고 말하는 친구가 있습니다.

이 설정을 사용하는 경우에만 마우스 커서를 실제로 숨기는 앱을 찾은 사람 이 있습니까? 그러한 앱이 존재하지 않으면이 확인란이 실제로 어떤 작업을 수행합니까? Windows API 관점에서 개발자가이 기능을 이용하기 위해 사용해야하는 OS 후크는 무엇입니까?


내 Win7 컴퓨터에서는 메모장 및 Word 2010에서 작동하며 Chrome 및 메모장 ++에서는 작동하지 않습니다. 나는 그것이 그 프로그램에서 작동하기를 정말로 바란다.
gus

1
@gus-해당 앱이 설정을 존중한다고 말하는가? 또는 설정에 관계없이 입력하는 동안 해당 앱이 마우스 커서를 숨기고 있습니까?
Mike Christensen

2
필자는 메모장과 Word2010이 포인터 옵션의 숨기기 설정을 존중한다고 생각했습니다. 귀하의 의견을 읽은 후 숨기기 설정이 선택 취소 된 상태로 동작을 테스트했으며 포인터 옵션에서 숨기기 설정의 REGARDLESS를 입력하는 동안 메모장과 Word2010이 마우스 포인터를 숨기고 있음을 확인했습니다. 따라서이 Windows 기능은 완전히 손상되었거나 MS의 주요 프로그램에서 코딩되지 않은 것으로 보입니다.
gus

1
@gus-그리고 그 이후로 ... 90 년대 .. 재밌 네요. 기능이 구현되지 않은 경우 최소한 기능을 제거해야합니다. 그건 아직도 윈도우 10도에있다!
Mike Christensen

아마도 응용 프로그램은 더 이상 존중 없지만 경우 뭔가 그냥, 기존의 목적을 위해 거기에 여전히 않습니다 .
BORT

답변:


12

숨기기 포인터 동안 타이핑 기능은 포인터를 숨기는 일을하지 않습니다. Mouse Vanish 시스템 매개 변수 의 값만 설정하면 됩니다. 상수를 전달하는 SystemParametersInfo () WIN32 API 함수를 사용하여 쿼리 할 수있는 값입니다 SPI_GETMOUSEVANISH.

응용 프로그램 이 매개 변수를 쿼리 해야 하며 매개 변수가 TRUE로 설정되어 있으면 입력시 마우스 포인터를 숨 깁니다.

Eclipse IDE의 편집기와 같은 일부 응용 프로그램은이 설정을 따릅니다.

대부분의 응용 프로그램은이를 완전히 무시합니다. Stack Exchange 사이트에서 사용하는 텍스트 편집기는 입력하는 동안 커서를 숨기지 않습니다.

아이러니하게도 꽤 많은 Microsoft 응용 프로그램은 설정을 무시하고 커서를 숨 깁니다. 예를 들어 Word 2010 및 Windows 10의 메모장입니다.


따라서 OS는 데이터 저장소를 나타내며 원하는 옵션 값을 저장하지만 OS는 검사 기능을 시작하지 않습니다. 이것이 널리 지원되지 않는 것은 당연합니다. 한숨. 파일을 저장하거나 창 상단에 경로를 입력 할 때 Microsoft Windows의 더 많은 부분이이를 지원하는지 궁금합니다.
TOOGAM

1
와우, 기술 정보 감사합니다! Microsoft의 Windows 팀에서 실제 개발자에게 물어보기까지했지만 아무도 대답을 알지 못했습니다! Windows 10에서는 하나의 파일에 버그가 있었지만 Windows 8에서 동일하게 작동했기 때문에 "수정하지 않음"으로 해결되었습니다. 설정을 제거하거나 OS / X처럼 작동하도록해야합니다 (여기서 응용 프로그램에 관계없이 숨 깁니다).
Mike Christensen 님이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.