2017-10-25 11 views
0

전자 글로벌 단축키를 사용하고 있으며 전자 메일 창에 초점을 맞추기 위해 내 바로 가기를 사용할 때 특정 필드를 집중하여이 필드를 클릭하지 않도록하십시오. .전자의 창 포커스 후 특정 입력에 초점 맞추는 방법

const shortcut = globalShortcut.register('Control+Shift+T',() => { 
    mainWindow.show(); 
    // How do I focus here on a specific field 
}); 

무엇이 더 좋습니까? 해야 응용 프로그램 창에 이벤트를 보내고 내 애플 리케이션 자바 스크립트 코드 에서이 이벤트를 듣고?

답변

1

내가하고있는 방식은 기본에서 호출 할 수있는 메시지 처리기를 추가하기 위해 미리로드 스크립트 (윈도우의 옵션에서 webPreferences)를 사용하는 것입니다. 문제의 창에서 'dom-ready'이벤트를 가져 오면 창에 메시지를 보내고 (선택적으로 포커스를 원하는 항목의 ID를 보내는 경우) 일반 old DOM을 사용하여 요소에서 focus()를 호출합니다.

관련 문제