var evt = document.createEvent("KeyEvents");
evt.initKeyEvent(
"keypress",
true,
true,
null,
false, // holds Ctrl key
false, // holds Alt key
false, // holds Shift key
false, // holds Meta key
evt.DOM_VK_F5, // presses a special key, @see http://mxr.mozilla.org/mozilla/source/d ... yEvent.idl
0 // presses a normal key, e.g. "A".charCodeAt(0),
);
document.documentElement.dispatchEvent(evt);
---------------------------------------------------------------------------
이런 스크립트인데 그럭저럭 잘 작동하는데 Space Next라는 확장기능 때문에 스페이스 키를 쓰려고 DOM_VK_SPACE를 넣으면 작동이 안되는데 다른 방법이 있을까요?
FireGestures의 Send Key Event에 대해서 질문...
-
- 서포터즈
- Posts: 117
- Joined: 2005 11 21 04:00 46
- Contact:
-
- 도우미
- Posts: 250
- Joined: 2008 05 18 14:31 07
- Contact:
Re: FireGestures의 Send Key Event에 대해서 질문...
키입력이 중복되어 사용 못한다면 Space Next 단축키를 바꿔보는건 어떨까요.
Ctrl+Space 나 Ctrl+Shift+Space 같은 걸로 말이죠. 물론 편리함은 많이 떨어지겠지만... ^^;
단축키 바꾸려면 소스를 조금 수정해야 합니다.
직접 수정하기 어려우시면, 제가 수정한 파일을 그냥 사용하셔도 되구요.
Ctrl+Space로 변경하였습니다.
http://www.datafilehost.com/download-4bffe65d.html
수정사항
spacenext.jar 파일 내부의 spacenext.js 파일 88번째 줄의 내용을 조금만 바꾸면 됩니다.
조합키를 사용하려면 "!"만 제거하면 됩니다.
Ctrl+Space 나 Ctrl+Shift+Space 같은 걸로 말이죠. 물론 편리함은 많이 떨어지겠지만... ^^;
단축키 바꾸려면 소스를 조금 수정해야 합니다.
직접 수정하기 어려우시면, 제가 수정한 파일을 그냥 사용하셔도 되구요.
Ctrl+Space로 변경하였습니다.
http://www.datafilehost.com/download-4bffe65d.html
수정사항
spacenext.jar 파일 내부의 spacenext.js 파일 88번째 줄의 내용을 조금만 바꾸면 됩니다.
조합키를 사용하려면 "!"만 제거하면 됩니다.
Code: Select all
keyPress: function(e) {
if (e.which == e.DOM_VK_SPACE && !e.shiftKey && e.ctrlKey) {
-
- 서포터즈
- Posts: 117
- Joined: 2005 11 21 04:00 46
- Contact:
Re: FireGestures의 Send Key Event에 대해서 질문...
minsxx 감사합니다. 애드온 쪽을 건드려 보는 건 생각도 못했는데...
좋은 해결 방법같습니다
좋은 해결 방법같습니다
Who is online
Users browsing this forum: Bing [Bot] and 0 guests