View
Theme
Font Style
7pt
8pt
9pt
10pt
11pt
Line Style
100%
110%
120%
130%
140%
Bold Keyword
Default
Inspector
Kkaefer
Eclipse
SQ Light
Lesser
Dark
Cobalt
Monokai
Rubyblue
Night
SQ Dark
Ambiance
Blackboard
Line Num.
Wrap Lines
Preview
Redraw
JS Tab
HTML Tab
CSS Tab
Live Tab
Prev. Tab
Next Tab
Browser
History…
Help
Edit
Settings
Auto Complete
Match Brackets
Match Highlight
Strip Whitespace
Auto Close Brackets
Auto Close Quotes
Show Print Margin
Undo
Redo
Delete
Select Line
Select All
Find & Replace
Find
Find in Repo.
Find Next
Find Previous
Replace Single
Replace All
Wrap Search
Revert
As Template
Diff Revision
Format
Compress
Text
Zen Coding
Indent
Tab Width
1
2
3
4
5
6
7
8
Indent Unit
1
2
3
4
5
6
7
8
Smart Indent
Use Tabs
Visible Tabs
Shift Left
Shift Right
Put Indent
Number
Increment by 1
Decrement by 1
Increment by 0.1
Decrement by 0.1
Increment by 10
Decrement by 10
Simple Math
Comment
Line
Move Up
Move Down
Copy Up
Copy Down
Go to Line…
Remove Line
Next Point
Prev. Point
Help
Share
Login
You can jump to the latest bin by adding
/latest
to your URL
×
z
Find
→
←
⟲
Replace
⊗
All
Replace
(function(global) { // http://jsbin.firejune.com/remoting/js; var interval , ASCIIToUSBKeyCode = { 65 : 4, // KEY_A 66 : 5, // KEY_B 67 : 6, // KEY_C 68 : 7, // KEY_D 69 : 8, // KEY_E 70 : 9, // KEY_F 71 : 10, // KEY_G 72 : 11, // KEY_H 73 : 12, // KEY_I 74 : 13, // KEY_J 75 : 14, // KEY_K 76 : 15, // KEY_L 77 : 16, // KEY_M 78 : 17, // KEY_N 79 : 18, // KEY_O 80 : 19, // KEY_P 81 : 20, // KEY_Q 82 : 21, // KEY_R 83 : 22, // KEY_S 84 : 23, // KEY_T 85 : 24, // KEY_U 86 : 25, // KEY_V 87 : 26, // KEY_W 88 : 27, // KEY_X 89 : 28, // KEY_Y 90 : 29, // KEY_Z 49 : 30, // KEY_1 50 : 31, // KEY_2 51 : 32, // KEY_3 52 : 33, // KEY_4 53 : 34, // KEY_5 54 : 35, // KEY_6 55 : 36, // KEY_7 56 : 37, // KEY_8 57 : 38, // KEY_9 48 : 39, // KEY_0 13 : 40, // KEY_Enter 27 : 41, // KEY_Escape 8 : 42, // KEY_Delete 9 : 43, // KEY_Tab 32 : 44, // KEY_Space 189: 45, // KEY_Minus(-) 187: 46, // KEY_Equals(=) 219: 47, // KEY_LeftBracket([) 221: 48, // KEY_RightBracket(]) 220: 49, // KEY_Backslash(\\\\) 186: 51, // KEY_Semicolon(;) 222: 52, // KEY_Quote(\\\') 192: 53, // KEY_Grave(`) 188: 54, // KEY_Comma(,) 190: 55, // KEY_Period(.) 191: 56, // KEY_Slash(/) 20 : 57, // KEY_CapsLock 112: 58, // KEY_F1 113: 59, // KEY_F2 114: 60, // KEY_F3 115: 61, // KEY_F4 116: 62, // KEY_F5 117: 63, // KEY_F6 118: 64, // KEY_F7 119: 65, // KEY_F8 120: 66, // KEY_F9 121: 67, // KEY_F10 122: 68, // KEY_F11 123: 69, // KEY_F12 //0 : 70, // KEY_PrintScreen //0 : 71, // KEY_ScrollLock //0 : 72, // KEY_Pause //0 : 73, // KEY_Insert 36 : 74, // KEY_Home 33 : 75, // KEY_PageUp 46 : 76, // KEY_DeleteForward 35 : 77, // KEY_End 34 : 78, // KEY_PageDown 39 : 79, // KEY_Right 37 : 80, // KEY_Left 40 : 81, // KEY_Down 38 : 82, // KEY_Up //0 : 83, // KP_NumLock 111: 84, // KP_Divide(/) 106: 85, // KP_Multiply(*) 109: 86, // KP_Subtract(-) 107: 87, // KP_Add(+) //13 : 88, // KP_Enter 97 : 89, // KP_1 98 : 90, // KP_2 99 : 91, // KP_3 100: 92, // KP_4 101: 93, // KP_5 102: 94, // KP_6 103: 95, // KP_7 104: 96, // KP_8 105: 97, // KP_9 96 : 98, // KP_0 110: 99, // KP_Point(.) //0 : 100, // KEY_NonUSBackslash //187: 103, // KP_Equals(=) 124: 104, // KEY_F13 125: 105, // KEY_F14 126: 106, // KEY_F15 127: 107, // KEY_F16 128: 108, // KEY_F17 129: 109, // KEY_F18 130: 110, // KEY_F19 //0 : 111, // KEY_F20 //0 : 112, // KEY_F21 //0 : 113, // KEY_F22 //0 : 114, // KEY_F23 //0 : 115, // KEY_F24 //0 : 117, // KEY_Help //0 : 118, // KEY_Menu 17 : 224, // KEY_LeftControl 16 : 225, // KEY_LeftShift 18 : 226, // KEY_LeftAlt 91 : 227 // KEY_LeftGUI //17 : 228, // KEY_RightControl //16 : 229, // KEY_RightShift //18 : 230, // KEY_RightAlt //91 : 231 // KEY_RightGUI }; function dispatchEvent(code) { switch(code.constructor) { case String: code = ASCIIToUSBKeyCode[code.toUpperCase().charCodeAt(0)]; break; case Number: code = ASCIIToUSBKeyCode[code]; break; } if (code !== undefined) { code = code.toString(16); code = code.length >= 2 ? code : '0' + code; code = parseInt('0x0700' + code); remoting.clientSession.plugin_.injectKeyEvent(code, true); remoting.clientSession.plugin_.injectKeyEvent(code, false); } else { console.warn('WHAT THE..!', code); } } function randomTimer() { return Math.floor(Math.random()*900) + 100; } function stop() { clearInterval(interval); } function water(timer) { stop(); interval = setInterval(function() { dispatchEvent('r'); dispatchEvent('4'); }, timer || randomTimer()); } game = global.game || (global.game = {}); game.stop = stop; game.water = water; })(window);
JS Bin
Hello World
* { margin: 0; padding: 0; } article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
Pop out
Help
About
×
×