找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2671|回复: 8

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

[复制链接]
发表于 2011-5-2 12:18 | 显示全部楼层 |阅读模式
替换mojo.js中justinput的hack代码:/ M, u6 V- t5 s4 {% n- c7 K
0 C1 s4 g( e: @
2 o8 I6 {6 T( H
// justinput hack start$ ]0 H, F: ]3 _) O5 |- A
window.addEventListener('load', loadingScript, false);
0 m7 e, {4 V- C$ r! D0 sfunction loadingScript() {, m/ D, w2 P, U" z" i
        loadJS('ime');
8 L0 A' G. }" H, z( j4 L        loadCSS();) Z; t1 n6 Z: s1 N9 C
        if (typeof(Mojo.Service) == "undefined") {
! B( j! H3 k8 K2 w                loadJS('service');' l4 c5 Y1 _3 P4 @$ c
        }
: c2 T; U9 |1 t5 S3 O}
2 _- T8 E  Z5 I- n/ {% @" @5 l5 B7 ^
var timePress = 0;
6 R5 L" G8 w) C& `! r& y3 X# Ivar ime = undefined;5 s: `5 \) Q. H) y
var orange = false;
) t8 p6 j# @1 Ndocument.onkeydown = function(event) {
: @5 O( p8 X# v    if(event.keyCode == 16) {6 [) S( F) h1 Y# Q
        orange = true;
2 i! `. X( @) A' L9 V7 A        } else {
$ W) L( D, ~4 [2 R+ T5 y            if (orange == true && event.keyCode == 32) {
& i7 O2 F4 f, P: z+ @) B            if (typeof(ime) == "undefined") {
5 U9 F! e+ v% g  [$ V8 w3 A                ime = new IME(false);" D' Y" r  X( a7 n9 |, D3 s
            } else {! V1 F0 }% b& W
              ime.toggleIme();
  g; Z& A. N9 x' e" [            }
4 P2 u5 P( G' j8 X. U$ A- y  p& A                event.returnValue = false;
- K5 u/ T0 E. D                orange=false;- q: U" o, e5 P$ \/ `+ ~
        }
9 M' U# `# t& [5 Q3 H}5 |2 i# C0 D7 B& M
}
7 e, }2 y0 V* }//document.onkeyup = function(event) {
1 i( i; r7 p) k  @6 P//    if(event.keyCode == 129) {! @/ L; ?5 H5 Z$ N
//        orange = false;
+ H8 q) n" \# V$ S/ u" S//    }" S/ R& w1 B1 Q
//}
6 v) ]; X) q5 l  y7 z! b' A$ d: }% V
function loadJS(name) {1 J: R# b& ]; C  N1 t' x2 E
        var element = document.createElement('script');$ w/ h. O# S( e% e4 w6 J' q0 B
        element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');5 w4 w6 f9 J/ k
        element.setAttribute('type', 'text/javascript');
/ j) C3 f- ]& h        document.body.appendChild(element);1 E+ O( u' `) O: d% @5 G
}) M! K7 q' x* {' \

0 e2 o8 s$ w8 V) K3 M) X! D# ^& Hfunction loadCSS() {
" N' v. n/ {" w% _0 S5 f# N        element = document.createElement('link');
. y( [' T( D" ~2 i- ^7 K, S: K3 l        element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');  l* B) b0 }* w- _$ R
        element.setAttribute('rel', 'stylesheet');
/ [7 k$ M' J2 T$ C6 c0 e) O9 A        element.setAttribute('type', 'text/css');
) W; q1 _6 N, Y" u5 W" B        document.getElementsByTagName('head').item(0).appendChild(element);
% A; T5 ]  H" _5 g: x0 I}8 H6 \9 }) P3 `
4 g- C8 ]% Z5 n7 g4 t6 z
function cleanTimer() {9 }* e6 M1 d9 m* L2 r
        timePress = 0;. K0 l3 D0 A3 ?
}; _7 L5 ]0 m6 r. V3 j
// justinput hack end: o. E" s  v* i( K0 U: U
/ ~# O/ M8 a! X9 _  K
如果你mojo.js中没有其他hack代码,可以直接替换mojo.js

本帖子中包含更多资源

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

×
回复

使用道具 举报

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

使用道具 举报

发表于 2011-5-3 08:54 | 显示全部楼层
mark一记7 }+ E) E, \5 {+ \
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-5-3 13:17 | 显示全部楼层
替换到什么路径下呢% x' o7 T' [  i7 [
回复 支持 反对

使用道具 举报

发表于 2011-5-18 14:46 | 显示全部楼层
回复 ayang 的帖子
; s" L8 U$ y6 T* V- Z( ~  M& c
, K0 }' ~* n) n4 V# D  ^4 v这样单手就方便多了,不过楼主能不能详细一点,本人菜鸟,多谢
回复 支持 反对

使用道具 举报

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

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2011-6-11 01:17 | 显示全部楼层
了解了。
7 |0 x+ G0 N1 p  |4 o: v/ C其实我只是想删除wbee未删除的激活方式
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 01:10 , Processed in 0.273062 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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