마우스 커서 숨기기 (PowerShell GUI)

키릴 자세 핀

양식 요소 (예 : 단추) 위로 마우스를 가져갈 때 마우스 커서를 숨길 수있는 PowerShell의 메서드가 있습니까? 또는 전체 양식에서 커서를 숨길 수도 있습니다. 중요한 것은 현재 마우스 커서가 활성화되어 있지 않아야한다는 것입니다. (설명. 즉, 커서가 숨겨져있을 때 양식에있는 버튼을 클릭하지 않습니다. 즉, 양식에 커서가 완전히없는 것입니다.)

이 같은:

$Button.CursorVisible = $False

C # ( https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.cursor.hide?view=netframework-4.8 코드 여기) 에서 솔루션을 찾았 지만 PowerShell의 아날로그. 감사합니다

에 따르면

"지금은 마우스 커서가 활성화되지 않아야합니다." 라는 말이 무슨 뜻인지 모르겠습니다 . , 따라서 특정 폼 컨트롤 위로 이동할 때 마우스 커서를 숨기고 표시하는 데만 집중하겠습니다.

다음과 같이 컨트롤에 MouseEnter 및 MouseLeave 이벤트 처리기 함수를 선언하여이를 수행 할 수 있어야합니다.

$control.Add_MouseEnter( {
    [System.Windows.Forms.Cursor]::Hide()
})

$control.Add_MouseLeave( {
    [System.Windows.Forms.Cursor]::Show()
})

편집 귀하의 의견 덕분에 이제 커서의 의미를 이해했습니다 active.

숨겨진 커서가 폼 자체의 컨트롤을 클릭 할 수 없도록하려면 컨트롤의 Click 이벤트 처리기 내부에 확인을 추가합니다. 이 같은:

$control.Add_Click({ 
    # the [Cursor.Current] property returns null if the mouse cursor is not visible
    # see: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.cursor.current?redirectedfrom=MSDN&view=netframework-4.8#System_Windows_Forms_Cursor_Current
    if (![System.Windows.Forms.Cursor]::Current) { return $false } 
})

이를 수행하는 또 다른 방법은 컨트롤 위로 마우스를 가져갈 때 마우스 커서를 숨기거나 표시하는 것뿐만 아니라 동시에 컨트롤을 활성화하거나 비활성화하는 것입니다. 이것은 물론 컨트롤의 모양이 변경되는 부작용이 있습니다.

$control.Add_MouseEnter( {
    [System.Windows.Forms.Cursor]::Hide()
    $this.Enabled = $false
})

$control.Add_MouseLeave( {
    [System.Windows.Forms.Cursor]::Show()
    $this.Enabled = $true

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

우분투에서 마우스 커서 숨기기 (터치 스크린 용)

분류에서Dev

패널 표시 및 숨기기 (Powershell GUI)

분류에서Dev

마우스 커서를 숨기는 방법

분류에서Dev

마우스 커서를 숨기는 방법

분류에서Dev

마우스 커서가 응용 프로그램과 상호 작용할 때 마우스 커서 숨기기

분류에서Dev

마우스 커서가 응용 프로그램과 상호 작용할 때 마우스 커서 숨기기

분류에서Dev

입력시 Word 2013에서 마우스 커서 숨기기 비활성화

분류에서Dev

입력시 Word 2013에서 마우스 커서 숨기기 비활성화

분류에서Dev

마우스 커서 자동 숨기기를 비활성화하는 방법

분류에서Dev

마우스 커서가 사라질 때만 UL 목록 숨기기

분류에서Dev

이미지에서 마우스 오버시 버튼 숨기기

분류에서Dev

도형 내에서 마우스로 축 끌기 : Matlab Gui 가이드

분류에서Dev

전단지에서 기본 마커 도구 설명 숨기기

분류에서Dev

Ubuntu 20.04에서 마우스 커서 크기 늘리기

분류에서Dev

자바 스크립트에서 n 마우스를 통해 마우스로 div 표시 및 숨기기

분류에서Dev

VLC Media Player가 내 마우스 커서를 숨기는 것을 어떻게 중지합니까?

분류에서Dev

텍스트 영역에서 커서 숨기기

분류에서Dev

OSX Mavericks에서 기본 마우스 커서 변경

분류에서Dev

Chromium에서 마우스 커서 크기가 작음 (Ubuntu 18.04)

분류에서Dev

마우스 오버가 아닐 때 탐색에서 하위 메뉴 숨기기

분류에서Dev

jQuery의 동일한 div에서 마우스 오버시 숨기기 및 표시?

분류에서Dev

D3에서 마우스 클릭시 요소 표시 / 숨기기

분류에서Dev

eclipse는 커서 근처의 텍스트 숨기기 / 차단

분류에서Dev

입력 포커스에서 Android 키보드 숨기기

분류에서Dev

PowerShell GUI의 텍스트 상자에 동적으로 텍스트 채우기

분류에서Dev

마우스 커서 이미지 위치 가져 오기

분류에서Dev

Qt Windows 마우스 커서 아이콘 가져 오기

분류에서Dev

OpenBox에서 마우스 커서를 숨길 수 있습니까?

분류에서Dev

C #에서 Powershell 스트림 지우기

Related 관련 기사

  1. 1

    우분투에서 마우스 커서 숨기기 (터치 스크린 용)

  2. 2

    패널 표시 및 숨기기 (Powershell GUI)

  3. 3

    마우스 커서를 숨기는 방법

  4. 4

    마우스 커서를 숨기는 방법

  5. 5

    마우스 커서가 응용 프로그램과 상호 작용할 때 마우스 커서 숨기기

  6. 6

    마우스 커서가 응용 프로그램과 상호 작용할 때 마우스 커서 숨기기

  7. 7

    입력시 Word 2013에서 마우스 커서 숨기기 비활성화

  8. 8

    입력시 Word 2013에서 마우스 커서 숨기기 비활성화

  9. 9

    마우스 커서 자동 숨기기를 비활성화하는 방법

  10. 10

    마우스 커서가 사라질 때만 UL 목록 숨기기

  11. 11

    이미지에서 마우스 오버시 버튼 숨기기

  12. 12

    도형 내에서 마우스로 축 끌기 : Matlab Gui 가이드

  13. 13

    전단지에서 기본 마커 도구 설명 숨기기

  14. 14

    Ubuntu 20.04에서 마우스 커서 크기 늘리기

  15. 15

    자바 스크립트에서 n 마우스를 통해 마우스로 div 표시 및 숨기기

  16. 16

    VLC Media Player가 내 마우스 커서를 숨기는 것을 어떻게 중지합니까?

  17. 17

    텍스트 영역에서 커서 숨기기

  18. 18

    OSX Mavericks에서 기본 마우스 커서 변경

  19. 19

    Chromium에서 마우스 커서 크기가 작음 (Ubuntu 18.04)

  20. 20

    마우스 오버가 아닐 때 탐색에서 하위 메뉴 숨기기

  21. 21

    jQuery의 동일한 div에서 마우스 오버시 숨기기 및 표시?

  22. 22

    D3에서 마우스 클릭시 요소 표시 / 숨기기

  23. 23

    eclipse는 커서 근처의 텍스트 숨기기 / 차단

  24. 24

    입력 포커스에서 Android 키보드 숨기기

  25. 25

    PowerShell GUI의 텍스트 상자에 동적으로 텍스트 채우기

  26. 26

    마우스 커서 이미지 위치 가져 오기

  27. 27

    Qt Windows 마우스 커서 아이콘 가져 오기

  28. 28

    OpenBox에서 마우스 커서를 숨길 수 있습니까?

  29. 29

    C #에서 Powershell 스트림 지우기

뜨겁다태그

보관