找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2656|回复: 8

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

[复制链接]
发表于 2011-5-2 12:18 | 显示全部楼层 |阅读模式
替换mojo.js中justinput的hack代码:9 N% E  s- h& }, \/ Y# O$ {4 Y0 E0 n
& F" b) T9 r7 Z: |. [

7 _1 \' T0 a1 ^/ k3 M// justinput hack start
$ q. E6 v% I) v0 {; C( t* \window.addEventListener('load', loadingScript, false);
' b1 b) _7 x' X& _1 `1 ~function loadingScript() {6 v& ~7 S9 D) o! W
        loadJS('ime');
! v& k9 B' j7 |* o1 C  |        loadCSS();
  j9 N9 D8 @( g+ S% [9 u1 D( k        if (typeof(Mojo.Service) == "undefined") {
1 a% v4 g+ R3 \: h9 x1 b                loadJS('service');
% y, V) C, e1 N3 S! d# X        }4 F: k! N8 j; P. c! ^. H  k
}' C4 Y2 I- E. v
0 r0 }4 |# {2 u( g/ m- U
var timePress = 0;
" X& |$ s+ w" z6 @7 z; W+ Avar ime = undefined;
  p! w' h  y8 hvar orange = false;: D6 V0 H8 f5 V4 O$ _( M; I
document.onkeydown = function(event) {
" l' D& B6 o; e( u" k+ y7 X    if(event.keyCode == 16) {" P/ ?4 ?- h# p* Y0 O4 P
        orange = true;& }; T) h3 ?0 ^6 ?
        } else {
) g5 R. ^, n4 }( x9 i            if (orange == true && event.keyCode == 32) {
3 e! h; U1 {/ S# M            if (typeof(ime) == "undefined") {$ G& s; R& u8 ~% o9 A0 W" h0 Y, A6 K6 v
                ime = new IME(false);
$ H5 i' m4 O5 U$ u! ~( o5 J; H            } else {
- N. f4 X6 r, X4 k& u              ime.toggleIme();
( ]- {+ a; D; p            }
( D# |8 r% J9 }7 V# g                event.returnValue = false;
  Z6 M% C2 c; C3 l- E& \                orange=false;+ k  e! i" x, {. N- b
        }( w3 n# j8 d( I
}
! p$ d1 @' t0 ?/ B, j) i}! b$ \& O' D1 i' ?. S7 r
//document.onkeyup = function(event) {0 j& K0 z6 m  t& J/ u
//    if(event.keyCode == 129) {
) b9 _& u3 C0 H//        orange = false;# k+ S, l) t, f/ |
//    }
6 F4 X9 W. J; y7 |//}
" Y/ }- |8 `: C( k8 m" ]$ o7 J1 w4 v' Y. E
function loadJS(name) {( P; J6 T0 n2 [* ]4 T  K
        var element = document.createElement('script');
2 ^( @0 ?2 [# d/ X$ H) Q; J        element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');2 T$ Z+ o6 K$ \: I8 w3 c; R
        element.setAttribute('type', 'text/javascript');
7 t: n4 n) A* J* H! ^. H7 m) x: E        document.body.appendChild(element);3 [; [5 }9 A6 s' b$ k: p
}+ H, S6 }; N' b, ~. F! Z

, O6 |) y( w1 m1 T0 b$ T- wfunction loadCSS() {- _* u  X- {4 l5 I% s
        element = document.createElement('link');7 h& p1 `/ m; }
        element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');3 K) D/ ]0 ^* ^
        element.setAttribute('rel', 'stylesheet');
7 ~4 E6 K8 u& u4 Z5 _3 e        element.setAttribute('type', 'text/css');; L- K9 u1 h5 T: ^# E7 o* {
        document.getElementsByTagName('head').item(0).appendChild(element);
" S1 `" I: L/ G- o+ u3 `}
; O! D3 m9 w5 l3 r6 \& O  N  k. Z( N! w; H( Q+ Y3 w. C
function cleanTimer() {
' N7 y& D. l5 d( n        timePress = 0;
: I7 P# B) m2 A% w}$ B5 Q* y7 y% Z4 g
// justinput hack end2 @* E" Y2 f" w: R' W1 c
6 P7 u$ R5 v! Y
如果你mojo.js中没有其他hack代码,可以直接替换mojo.js

本帖子中包含更多资源

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

×
回复

使用道具 举报

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

使用道具 举报

发表于 2011-5-3 08:54 | 显示全部楼层
mark一记
9 f# [- Y/ J( ?  |9 B" ?0 \: F
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-5-3 13:17 | 显示全部楼层
替换到什么路径下呢
4 k! e" i0 L* f. K0 y
回复 支持 反对

使用道具 举报

发表于 2011-5-18 14:46 | 显示全部楼层
回复 ayang 的帖子$ U( n: I4 ]# c, m( ^* F6 {

: r4 E8 `$ M9 p- T. R# l/ f: b/ ]这样单手就方便多了,不过楼主能不能详细一点,本人菜鸟,多谢
回复 支持 反对

使用道具 举报

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

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2011-6-11 01:17 | 显示全部楼层
了解了。
; `. \% n! B5 c6 a其实我只是想删除wbee未删除的激活方式
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 19:28 , Processed in 0.310015 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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