Pyloid 공식문서
GithubLanguage
  • 💎Pyloid란 무엇인가?
  • 시작하기
    • 사전 요구사항
    • 프로젝트 생성하기
  • API
    • Python (백엔드)
      • Pyloid
      • BrowserWindow
      • PyloidAPI
      • Monitor
      • TrayEvent
      • 유틸리티 함수
    • Javascript (프론트엔드)
      • WindowAPI
      • EventAPI
  • 가이드
    • 커스텀 보일러플레이트 만들기
    • 웹뷰 로드하기
    • JS에서 Python 호출하기
    • Python에서 JS 호출하기
    • 키보드 단축키
    • 알림
    • 트레이
    • 타이머
    • 파일 감시
    • 클립보드
    • 창 위치
    • 개발자 도구
    • 창 사용자 정의
    • 자동 시작
    • 프로덕션 유틸리티
    • 데스크탑 모니터
    • 파일 다이어로그
    • 스플래시 스크린
    • 스레드
    • ⚡pyside를 사용하여 API 커스터마이징
    • 테마
    • 빌드 가이드
      • Pyloid-React-Vite
      • Pyloid-HTML-Boilerplate
Powered by GitBook
On this page
  • 단축키 추가 및 관리
  • 단축키 추가하기
  • 단축키 제거하기
  • 모든 단축키 보기
  • 이벤트 트리거하기
  1. 가이드

키보드 단축키

단축키 추가 및 관리

이 섹션에서는 Tauri 애플리케이션에서 키보드 단축키를 추가하고 관리하는 방법을 설명합니다.

단축키 추가하기

window.add_shortcut() 메서드를 사용하여 새로운 단축키를 추가할 수 있습니다.

window.add_shortcut("단축키", lambda: (동작1, 동작2, ...))

예시:

window.add_shortcut("Ctrl+Shift+S", lambda: (
    print("Ctrl+Shift+S 단축키가 눌렸습니다."),
))

일반 함수를 사용한 예시:

def 단축키_처리():
    print("Ctrl+Shift+F 단축키가 눌렸습니다.")
    print("현재 시간:", datetime.now())

window.add_shortcut("Ctrl+Shift+F", 단축키_처리)

단축키 제거하기

window.remove_shortcut() 메서드를 사용하여 기존 단축키를 제거할 수 있습니다.

window.remove_shortcut("<단축키>")

예시:

window.remove_shortcut("Ctrl+Shift+F")

모든 단축키 보기

window.get_all_shortcuts()->Dict 메서드를 사용하여 현재 등록된 모든 단축키를 볼 수 있습니다.

예시:

print(window.get_all_shortcuts())

이벤트 트리거하기

단축키를 통해 JavaScript 이벤트를 트리거할 수 있습니다.

window.add_shortcut("단축키", lambda: (
    window.emit('이벤트이름', { "데이터": '값' })
))

예시:

window.add_shortcut("Ctrl+Shift+E", lambda: (
    print("Ctrl+Shift+E 단축키가 눌렸습니다."),
    window.emit('파이썬이벤트', { "메시지": '파이썬에서 안녕하세요!' })
))
PreviousPython에서 JS 호출하기Next알림

Last updated 7 months ago