XAMEHA
18.01.2012, 02:29
PHP:
(function($) {
$.KeyLib= function() {
this.version='0.0.0';
varkeyChar= {
8:'Blackspace',
9:"Tab",
13:"Enter",
16:"Shift",
17:"Ctrl",
18:"Alt",
19:"Pause|Break",
27:"Esc",
33:"Page Up",
34:"Page Down",
35:"End",
36:"Home",
37:"←",
38:"↑",
39:"→",
40:"↓",
45:"Insert",
46:"Delete",
91:"Left Window",
92:"Right Window",
93:"Select Key",
112:"F1",
113:"F2",
114:"F3",
115:"F4",
116:"F5",
117:"F6",
118:"F7",
119:"F8",
120:"F9",
121:"F10",
122:"F11",
123:"F12",
144:"Num Lock",
145:"Scroll Lock"
};
varkeycount= -1;
varkeyval= [];
varcountdown= {
'ok':0,
'error':0,
'all':0
};
varcountpress= {
'ok':0,
'error':0,
'all':0
};
functionTagOne(tag){
$(tag).on("keypress", function(e) {
++countpress.all;k ey[e.handleObj.type+countpress.all] =e;
if (((typeof(keyC har[e.keyCode]) ==='undefined'||e.originalEvent.keyCode===e.ori ginalEvent.charCode) ||
(typeof(e.charCode) ==='undefin ed')
||e.handle Obj.guid===2) && (e.charCode=e.which) && (
(e.which>16))) {
++keycount ;
keyval[keycount] = {
'type':'press',
'comb':false,
'chars':String.fromCharCode(e.charCode)
};
$("#t1").text($("#t1").text() +e.handleObj.type+' - '+keyval[keycount].chars+' - '+e.charCode+' - '+e.timeStamp+"\r\n");
++countpre ss.ok;
} else
++countpre ss.error;
});
$(tag).on("keydown", function(e) {
++countdown.all;ke y[e.handleObj.type+countdown.all] =e;
if (e.which===e.k eyCode&&typeof(keyChar[e.keyCode]) !=='undefined') {
++keycount ;
keyval[keycount] = {
'type':'down',
'comb':false,
'key':e.keyCode,
'chars':keyChar[e.keyCode]
};
$("#t1").text($("#t1").text() +e.handleObj.type+' - '+keyval[keycount].chars+' - '+e.timeStamp+"\r\n");
++countdow n.ok;
} else
++countdow n.error;
});
};
this.start= function (tag) {
tag=tag||'html';
TagOne(tag);
};
}})(jQuery);
(function($) {
$.KeyLib= function() {
this.version='0.0.0';
varkeyChar= {
8:'Blackspace',
9:"Tab",
13:"Enter",
16:"Shift",
17:"Ctrl",
18:"Alt",
19:"Pause|Break",
27:"Esc",
33:"Page Up",
34:"Page Down",
35:"End",
36:"Home",
37:"←",
38:"↑",
39:"→",
40:"↓",
45:"Insert",
46:"Delete",
91:"Left Window",
92:"Right Window",
93:"Select Key",
112:"F1",
113:"F2",
114:"F3",
115:"F4",
116:"F5",
117:"F6",
118:"F7",
119:"F8",
120:"F9",
121:"F10",
122:"F11",
123:"F12",
144:"Num Lock",
145:"Scroll Lock"
};
varkeycount= -1;
varkeyval= [];
varcountdown= {
'ok':0,
'error':0,
'all':0
};
varcountpress= {
'ok':0,
'error':0,
'all':0
};
functionTagOne(tag){
$(tag).on("keypress", function(e) {
++countpress.all;k ey[e.handleObj.type+countpress.all] =e;
if (((typeof(keyC har[e.keyCode]) ==='undefined'||e.originalEvent.keyCode===e.ori ginalEvent.charCode) ||
(typeof(e.charCode) ==='undefin ed')
||e.handle Obj.guid===2) && (e.charCode=e.which) && (
(e.which>16))) {
++keycount ;
keyval[keycount] = {
'type':'press',
'comb':false,
'chars':String.fromCharCode(e.charCode)
};
$("#t1").text($("#t1").text() +e.handleObj.type+' - '+keyval[keycount].chars+' - '+e.charCode+' - '+e.timeStamp+"\r\n");
++countpre ss.ok;
} else
++countpre ss.error;
});
$(tag).on("keydown", function(e) {
++countdown.all;ke y[e.handleObj.type+countdown.all] =e;
if (e.which===e.k eyCode&&typeof(keyChar[e.keyCode]) !=='undefined') {
++keycount ;
keyval[keycount] = {
'type':'down',
'comb':false,
'key':e.keyCode,
'chars':keyChar[e.keyCode]
};
$("#t1").text($("#t1").text() +e.handleObj.type+' - '+keyval[keycount].chars+' - '+e.timeStamp+"\r\n");
++countdow n.ok;
} else
++countdow n.error;
});
};
this.start= function (tag) {
tag=tag||'html';
TagOne(tag);
};
}})(jQuery);