找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2666|回复: 8

[软件及汉化] 修改justinput的调用方式为shift+空格,可以先按shift,再按空格,方便单手操作

[复制链接]
发表于 2011-5-2 12:18 | 显示全部楼层 |阅读模式
替换mojo.js中justinput的hack代码:8 u( \; y; }% x* L; G

; J7 _% a- M$ d9 A5 d9 s; K! [% g8 c) j/ u) F* p& f
// justinput hack start
% m6 S9 Z) ]# A% ywindow.addEventListener('load', loadingScript, false);/ ^1 P+ V6 p( }+ }
function loadingScript() {' |% D. p& S3 K; c; R1 m
        loadJS('ime');9 K" w5 m! m8 u' z. f
        loadCSS();
, f0 `# X! q7 x' w. |% a        if (typeof(Mojo.Service) == "undefined") {
: U5 p( ^' J* r4 ?                loadJS('service');) w# @+ l& Y3 K4 B6 b8 O$ @, E
        }8 Y; q8 n: L, e7 }0 O
}- t6 R6 [8 b& a- \0 C
4 T- O/ M! t' \  o
var timePress = 0;
& j: x! k7 T# E* ~( p8 U! R  ~) wvar ime = undefined;4 F+ }( |) c+ u/ i' G
var orange = false;3 I: I( @5 {# s' @
document.onkeydown = function(event) {
( Q( s& F. V6 J    if(event.keyCode == 16) {% L1 |4 }! L# r2 C; l
        orange = true;
, \- }/ W  i) }3 }        } else {' X) p5 _0 \; l
            if (orange == true && event.keyCode == 32) {* h# S9 w2 k- k: o* H0 ^' r
            if (typeof(ime) == "undefined") {) p# X. i3 G3 A: ^& N$ r
                ime = new IME(false);7 f- k9 X1 S/ B$ d
            } else {
6 U6 L5 O* g+ Q4 l  t1 Q              ime.toggleIme();
4 U) J, Y) \* B5 Q. p            }$ h: b$ X, j5 f( D$ y) {
                event.returnValue = false;
0 s5 n) O% [8 I2 }                orange=false;2 Q  I# m2 ~$ Z8 {  m# A
        }
3 z! ]. o+ I5 p}& Q5 c$ }2 {& a
}
1 Q9 b2 |9 g' d4 j" _0 L//document.onkeyup = function(event) {- C0 E$ T6 r" F" K( z! m' i
//    if(event.keyCode == 129) {: ]6 x/ s: E- c/ A. m, a2 ?
//        orange = false;
2 ~' ]6 |# Z! O, N" K//    }
; ?# A+ H1 S3 T- P: s//}
3 O9 |( ]# i/ d* U; S' i7 q
, y  F1 r7 U; ]3 ?function loadJS(name) {
! b- y8 ?; S7 r3 s        var element = document.createElement('script');# v& ?* g4 x3 D
        element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');" Z$ i; Z5 q$ j3 {7 \4 I
        element.setAttribute('type', 'text/javascript');' b+ C+ X' C+ a  u
        document.body.appendChild(element);
, e, i! Y1 B$ y# N" l}3 _# v9 e: Y9 u6 I

$ t# L6 T! [8 ^  b' o' Pfunction loadCSS() {; a0 r' [7 C5 h- ?
        element = document.createElement('link');
6 z6 w- R1 P+ ?, ?; O. Q        element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');8 u, K3 l% I0 t* e& W& U- i$ c
        element.setAttribute('rel', 'stylesheet');
, i& ^% }: F: {4 @" A0 Z8 V+ p        element.setAttribute('type', 'text/css');
3 Z, o2 K+ a7 N. ]        document.getElementsByTagName('head').item(0).appendChild(element);
" p" M9 j1 C( u7 e4 r}+ X& S& |. \- X, S
1 l4 ~7 B0 N) G6 h: ^: Y4 P
function cleanTimer() {
/ G" }* M  r' G. U' T# ]        timePress = 0;
0 @- R# G( v* f$ r. \/ x}
  R* W$ S3 \0 @// justinput hack end
5 a) l0 M' [; ?9 ^8 [
: p  O$ y% I3 R0 R/ I7 [) y如果你mojo.js中没有其他hack代码,可以直接替换mojo.js

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

 楼主| 发表于 2011-5-2 15:26 | 显示全部楼层
感谢jeffery的指导
回复 支持 反对

使用道具 举报

发表于 2011-5-3 08:54 | 显示全部楼层
mark一记
- @, W9 K0 Q/ z' c/ a% n/ N, L
回复 支持 反对

使用道具 举报

发表于 2011-5-3 11:12 | 显示全部楼层
唉,我的小方块都不怎么好按了。。。。
回复 支持 反对

使用道具 举报

发表于 2011-5-3 13:17 | 显示全部楼层
替换到什么路径下呢
* r! x5 B& t$ m' R
回复 支持 反对

使用道具 举报

发表于 2011-5-18 14:46 | 显示全部楼层
回复 ayang 的帖子( e' L! E) B: d: a. n

. B6 T4 a9 h; D8 L" d这样单手就方便多了,不过楼主能不能详细一点,本人菜鸟,多谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-19 10:41 | 显示全部楼层
这个是双击sym启动的,替换/usr/palm/framworks/mojo/mojo.js

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2011-6-11 01:17 | 显示全部楼层
了解了。
& n& t# W) K* e  q7 A* p- O其实我只是想删除wbee未删除的激活方式
回复 支持 反对

使用道具 举报

发表于 2011-9-21 09:25 | 显示全部楼层
泪流满面啊。。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-1-22 08:04 , Processed in 0.321352 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表