메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Autoit caret: 두 판 사이의 차이

데브카페
새 문서: == autoit caret == === Hiding a Caret === https://www.autoitscript.com/forum/topic/160840-hide-text-cursor-caret-in-edit-control/?do=findComment&comment=1167503 category:autoit
 
1번째 줄: 1번째 줄:
== autoit caret ==
== autoit caret ==
=== Hiding a Caret ===
=== Caret 숨기기 ===
https://www.autoitscript.com/forum/topic/160840-hide-text-cursor-caret-in-edit-control/?do=findComment&comment=1167503
* AutoIt에서 Caret(텍스트 커서)를 숨기는 방법은 Windows API의 HideCaret 함수 사용
* 이 함수를 사용하면 활성화된 입력 컨트롤이나 윈도우에서 커서를 숨길 수 있음.
 
<source lang=autoit>
Func HideCaretInWindow($hWnd)
    ; Windows API를 사용해 캐럿 숨기기
    DllCall("user32.dll", "int", "HideCaret", "hwnd", $hWnd)
EndFunc
 
; 예제 사용: 활성 창에서 캐럿 숨기기
Local $hWnd = WinGetHandle("[ACTIVE]") ; 현재 활성 창의 핸들
HideCaretInWindow($hWnd)
</source>
 
=== Caret 다시 보이게 하기 ===
* 캐럿을 다시 보이게 하려면 ShowCaret API를 사용.
<source lang=autoit>
Func ShowCaretInWindow($hWnd)
    ; Windows API를 사용해 캐럿 다시 보이게 하기
    DllCall("user32.dll", "int", "ShowCaret", "hwnd", $hWnd)
EndFunc
 
; 예제 사용: 활성 창에서 캐럿 다시 보이게 하기
Local $hWnd = WinGetHandle("[ACTIVE]")
ShowCaretInWindow($hWnd)
</source>
 
{{틀:요약
|제목=사용 시 주의사항
# HideCaret 과 ShowCaret 은 입력 가능한 컨트롤(예: Edit 컨트롤)이 있는 창에서만 동작 함.
# HideCaret을 호출했을 때 캐럿이 숨겨지지 않는다면 해당 창이나 컨트롤에 포커스가 맞춰져 있는지 확인
# 숨긴 후 다시 보이게 하고 싶을 때는 ShowCaret() 호출해야 함.
 
* 참고
[https://www.autoitscript.com/forum/topic/160840-hide-text-cursor-caret-in-edit-control/?do=findComment&comment=1167503 다른방법 참고 사이트]
[[category:autoit]]
[[category:autoit]]

2024년 10월 24일 (목) 21:28 판

autoit caret

Caret 숨기기

  • AutoIt에서 Caret(텍스트 커서)를 숨기는 방법은 Windows API의 HideCaret 함수 사용
  • 이 함수를 사용하면 활성화된 입력 컨트롤이나 윈도우에서 커서를 숨길 수 있음.
Func HideCaretInWindow($hWnd)
    ; Windows API를 사용해 캐럿 숨기기
    DllCall("user32.dll", "int", "HideCaret", "hwnd", $hWnd)
EndFunc

; 예제 사용: 활성 창에서 캐럿 숨기기
Local $hWnd = WinGetHandle("[ACTIVE]") ; 현재 활성 창의 핸들
HideCaretInWindow($hWnd)


Caret 다시 보이게 하기

  • 캐럿을 다시 보이게 하려면 ShowCaret API를 사용.
Func ShowCaretInWindow($hWnd)
    ; Windows API를 사용해 캐럿 다시 보이게 하기
    DllCall("user32.dll", "int", "ShowCaret", "hwnd", $hWnd)
EndFunc

; 예제 사용: 활성 창에서 캐럿 다시 보이게 하기
Local $hWnd = WinGetHandle("[ACTIVE]")
ShowCaretInWindow($hWnd)

{{틀:요약 |제목=사용 시 주의사항

  1. HideCaret 과 ShowCaret 은 입력 가능한 컨트롤(예: Edit 컨트롤)이 있는 창에서만 동작 함.
  2. HideCaret을 호출했을 때 캐럿이 숨겨지지 않는다면 해당 창이나 컨트롤에 포커스가 맞춰져 있는지 확인
  3. 숨긴 후 다시 보이게 하고 싶을 때는 ShowCaret() 호출해야 함.
  • 참고

다른방법 참고 사이트

Comments