Stap 1: Het python programma
De volgende is de python-code:
importeren van ctypes
importeren
importeren van webbrowser
webbrowser.Open ('
LANG = ctypes.c_long
DWORD = ctypes.c_ulong
ULONG_PTR = ctypes. POINTER(DWORD)
WORD = ctypes.c_ushort
klasse MOUSEINPUT(ctypes. Structuur):
_fields_ = (('dx', LONG),
("dy", lange),
('mouseData', DWORD),
('dwFlags', DWORD),
('time', DWORD),
('dwExtraInfo', ULONG_PTR))
klasse KEYBDINPUT(ctypes. Structuur):
_fields_ = (('wVk ', WORD),
('wScan', WORD),
('dwFlags', DWORD),
('time', DWORD),
('dwExtraInfo', ULONG_PTR))
klasse HARDWAREINPUT(ctypes. Structuur):
_fields_ = (('uMsg ', DWORD),
('wParamL', WORD),
('wParamH', WORD))
klasse _INPUTunion(ctypes. Unie):
_fields_ = (('mi ', MOUSEINPUT),
('ki', KEYBDINPUT),
('Hallo', HARDWAREINPUT))
klasse INPUT (ctypes. Structuur):
_fields_ = (('type ', DWORD),
("Unie", _INPUTunion))
def SendInput(*inputs):
nInputs = len(inputs)
LPINPUT = INPUT * nInputs
pInputs = LPINPUT(*inputs)
cbSize = ctypes.c_int(ctypes.sizeof(INPUT))
ctypes.windll.user32.SendInput (nInputs, pInputs, cbSize) terug
INPUT_MOUSE = 0
INPUT_KEYBOARD = 1
INPUT_HARDWARD = 2
def Input(structure):
Als isinstance (structuur, MOUSEINPUT):
retourneren van de INPUT (INPUT_MOUSE, _INPUTunion(mi=structure))
Als isinstance (structuur, KEYBDINPUT):
retourneren van de INPUT (INPUT_KEYBOARD, _INPUTunion(ki=structure))
Als isinstance (structuur, HARDWAREINPUT):
retourneren van de INPUT (INPUT_HARDWARE, _INPUTunion(hi=structure))
verhogen van TypeError ('kan niet maken INPUT structuur!')
WHEEL_DELTA = 120
XBUTTON1 = 0X0001
XBUTTON2 = 0X0002
MOUSEEVENTF_ABSOLUTE = 0X8000
MOUSEEVENTF_HWHEEL = 0X01000
MOUSEEVENTF_MOVE = 0X0001
MOUSEEVENTF_MOVE_NOCOALESCE = 0X2000
MOUSEEVENTF_LEFTDOWN = 0X0002
MOUSEEVENTF_LEFTUP = 0X0004
MOUSEEVENTF_RIGHTDOWN = 0X0008
MOUSEEVENTF_RIGHTUP = 0X0010
MOUSEEVENTF_MIDDLEDOWN = 0X0020
MOUSEEVENTF_MIDDLEUP = 0X0040
MOUSEEVENTF_VIRTUALDESK = 0X4000
MOUSEEVENTF_WHEEL = 0X0800
MOUSEEVENTF_XDOWN = 0X0080
MOUSEEVENTF_XUP = 0X0100
def MouseInput (vlaggen, x, y, gegevens):
keren MOUSEINPUT (x, y, data, vlaggen, 0, niets)
VK_LBUTTON = 0x01 # linker muisknop
VK_RBUTTON = 0x02 # rechter muisknop
VK_CANCEL = 0x03 # controle-break verwerking
VK_MBUTTON = 0x04 # midden muisknop (drie-knoop muis)
VK_XBUTTON1 = 0x05 # X 1 muisknop
VK_XBUTTON2 = 0x06 # X 2 muisknop
VK_BACK = 0x08 # BACKSPACE-toets
VK_TAB = 0x09 # TAB-toets
VK_CLEAR = 0x0C # CLEAR-toets
VK_RETURN = ENTER toets 0x0D #
VK_SHIFT = shifttoets 0x10 #
VK_CONTROL = 0x11 # CTRL-toets
VK_MENU = 0x12 # ALT-toets
VK_PAUSE = 0x13 # pauze toets
VK_CAPITAL = 0x14 # CAPS LOCK-toets
VK_KANA = 0x15 # IME Kana mode
VK_HANGUL = 0x15 # IME Hangul-modus
VK_JUNJA = 0x17 # Junja van de IME-modus
VK_FINAL = 0x18 # IME laatste mode
VK_HANJA = 0x19 # IME Hanja mode
VK_KANJI = 0x19 # Kanji van de IME-modus
VK_ESCAPE = 0x1B # ESC-toets
VK_CONVERT = 0x1C # IME Converteer
VK_NONCONVERT = 0x1D # IME nonconvert
VK_ACCEPT = 0x1E # IME accepteren
VK_MODECHANGE = 0x1F de veranderingsverzoek van de modus van de IME van #
VK_SPACE = 0X20 # SPATIEBALK
VK_PRIOR = 0x21 # PAGE UP-toets
VK_NEXT = 0x22 # PAGE DOWN toets
VK_END = 0x23 # einde-toets
VK_HOME = 0x24 # HOME-toets
VK_LEFT = 0x25 # pijl-links
VK_UP = 0x26 # pijl-omhoog
VK_RIGHT = 0x27 # pijl-rechts
VK_DOWN = 0x28 # pijl-omlaag
VK_SELECT = 0x29 # selectietoets
VK_PRINT = 0x2A # PRINT toets
VK_EXECUTE = 0x2B # uitvoeren sleutel
VK_SNAPSHOT = PRINT SCREEN toets 0x2C #
VK_INSERT = 0x2D # INS-toets
VK_DELETE = 0x2E # DEL toets
VK_HELP = 0x2F # HELP-toets
VK_LWIN = 0x5B # links Windows key (Natural keyboard)
VK_RWIN = 0x5C # recht Windows key (Natural keyboard)
VK_APPS = 0x5D # toepassingen sleutel (Natural keyboard)
VK_SLEEP = 0x5F # Computer slaap sleutel
VK_NUMPAD0 = 0x60 # numerieke toetsenblok 0-toets
VK_NUMPAD1 = 0x61 # numerieke toetsenblok 1 sleutel
VK_NUMPAD2 = numerieke toetsenblok 2 toets 0x62 #
VK_NUMPAD3 = numerieke toetsenblok 3 toets 0x63 #
VK_NUMPAD4 = numerieke toetsenblok 4 toets 0x64 #
VK_NUMPAD5 = numerieke toetsenblok 5 toets 0x65 #
VK_NUMPAD6 = 0x66 # numerieke toetsenblok 6 sleutel
VK_NUMPAD7 = 0x67 # numerieke toetsenblok 7 sleutel
VK_NUMPAD8 = 0x68 # numerieke toetsenblok 8 sleutel
VK_NUMPAD9 = 0x69 # numerieke toetsenblok 9 sleutel
VK_MULTIPLY = 0x6A # vermenigvuldigen belangrijke
VK_ADD = toevoegen toets 0x6B #
VK_SEPARATOR = 0x6C # scheidingsteken sleutel
VK_SUBTRACT = 0x6D # Subtract sleutel
VK_DECIMAL = 0x6E # decimale sleutel
VK_DIVIDE = toets van de kloof van 0x6F #
VK_F1 = 0x70 # F1-toets
VK_F2 = 0x71 # F2-toets
VK_F3 = 0x72 # F3 toets
VK_F4 = 0x73 # F4-toets
VK_F5 = 0x74 # F5 sleutel
VK_F6 = 0x75 # F6-toets
VK_F7 = 0x76 # F7 toets
VK_F8 = 0x77 # F8 sleutel
VK_F9 = 0x78 # F9 toets
VK_F10 = 0x79 # F10-toets
VK_F11 = 0x7A # F11 toets
VK_F12 = 0x7B # F12-toets ingedrukt
VK_F13 = 0x7C # F13 sleutel
VK_F14 = 0x7D # F14 sleutel
VK_F15 = 0x7E # F15 sleutel
VK_F16 = 0x7F # F16 sleutel
VK_F17 = 0x80 # F17 sleutel
VK_F18 = 0x81 # F18 sleutel
VK_F19 = 0x82 # F19 sleutel
VK_F20 = 0x83 # F20 sleutel
VK_F21 = 0x84 # F21 sleutel
VK_F22 = 0x85 # F22 sleutel
VK_F23 = 0x86 # F23 sleutel
VK_F24 = 0x87 # F24 sleutel
VK_NUMLOCK = 0x90 # NUM LOCK-toets
VK_SCROLL = 0x91 # SCROLL LOCK-toets
VK_LSHIFT = 0xA0 # linker SHIFT-toets
VK_RSHIFT = SHIFT-rechts toets 0xA1 #
VK_LCONTROL = 0xA2 # linker controltoets
VK_RCONTROL = 0xA3 # recht controltoets
VK_LMENU = links MENU toets 0xA4 #
VK_RMENU = 0xA5 # recht menutoets
VK_BROWSER_BACK = de Browser terug toets van 0xA6 #
VK_BROWSER_FORWARD = 0xA7 # Browser vooruit toets
VK_BROWSER_REFRESH = 0xA8 # Browser vernieuwen sleutel
VK_BROWSER_STOP = 0xA9 # Browser Stop-toets
VK_BROWSER_SEARCH 0xAA # Browser Search key =
VK_BROWSER_FAVORITES = toets van de Browser Favorieten van 0xAB #
VK_BROWSER_HOME = 0xAC Browser starten en Home toets #
VK_VOLUME_MUTE = 0xAD # Volume Mute-toets
VK_VOLUME_DOWN = 0xAE # Volume omlaag-toets
VK_VOLUME_UP = 0xAF # Volume omhoog-toets
VK_MEDIA_NEXT_TRACK = volgende Track toets 0xB0 #
VK_MEDIA_PREV_TRACK = toets 0xB1 # vorige Track
VK_MEDIA_STOP = 0xB2 # Stop mediasleutel
VK_MEDIA_PLAY_PAUSE = 0xB3 # Play/Pause Media-toets
VK_LAUNCH_MAIL = toets 0xB4 # Mail starten
VK_LAUNCH_MEDIA_SELECT = 0xB5 # Selecteer mediasleutel
VK_LAUNCH_APP1 = 0xB6 # Start toepassing 1 sleutel
VK_LAUNCH_APP2 = 0xB7 # Start toepassing 2 sleutel
VK_OEM_1 = 0xBA # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, de ';:' sleutel
VK_OEM_PLUS = van 0xBB # voor willekeurig land/willekeurige regio, de toets '+'
VK_OEM_COMMA = van 0xBC # voor willekeurig land/willekeurige regio, de ','-toets
VK_OEM_MINUS = 0xBD # voor willekeurig land/willekeurige regio, de '-' toets
VK_OEM_PERIOD = 0xBE # voor willekeurig land/willekeurige regio, de '.' sleutel
VK_OEM_2 = 0xBF # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, dé '/?'
VK_OEM_3 = 0xC0 # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, de '' ~' sleutel
VK_OEM_4 = 0xDB # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, de ' [{' sleutel
VK_OEM_5 = 0xDC # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, de ' \|' sleutel
VK_OEM_6 = 0xDD # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, de ']}' sleutel
VK_OEM_7 = 0xDE # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord. # Voor het Amerikaanse standaardtoetsenbord, de 'single-offerte/dubbel-citaat'-toets
VK_OEM_8 = 0xDF # gebruikt voor diverse tekens; Dit kan variëren door toetsenbord.
VK_OEM_102 = 0xE2 # ofwel de hoek beugel toets of de backslash-toets op het toetsenbord van de 102-key RT
VK_PROCESSKEY = toets van de IME proces van 0xE5 #
VK_PACKET = 0xE7 # gebruikt geschiedde Unicode tekens alsof ze toetsaanslagen. De sleutel van de VK_PACKET is de lage "word" van een 32-bits virtuele sleutel waarde gebruikt voor niet-toetsenbord invoermethoden. Voor meer informatie, zie de opmerking in KEYBDINPUT, SendInput, WM_KEYDOWN en WM_KEYUP
VK_ATTN = 0xF6 # T.a.v. sleutel
VK_CRSEL = toets 0xF7 # CrSel
VK_EXSEL = toets 0xF8 # ExSel
VK_EREOF = wissen EOF toets 0xF9 #
VK_PLAY = 0xFA # Play toets
VK_ZOOM = zoomtoets 0xFB #
VK_PA1 = 0xFD # PA1 sleutel
VK_OEM_CLEAR = 0xFE # Clear-toets
KEYEVENTF_EXTENDEDKEY = 0X0001
KEYEVENTF_KEYUP = 0X0002
KEYEVENTF_SCANCODE = 0X0008
KEYEVENTF_UNICODE = 0X0004
KEY_0 = 0X30
KEY_1 = 0X31
KEY_2 = 0X32
KEY_3 = 0X33
KEY_4 = 0X34
KEY_5 = 0X35
KEY_6 = 0X36
KEY_7 = 0X37
KEY_8 = 0X38
KEY_9 = 0X39
KEY_A = 0X41
KEY_B = 0X42
KEY_C = 0X43
KEY_D = 0X44
KEY_E = 0X45
KEY_F = 0X46
KEY_G = 0X47
KEY_H = 0X48
KEY_I = 0X49
KEY_J = 0X4A
KEY_K = 0X4B
KEY_L = 0X4C
KEY_M = 0X4D
KEY_N = 0X4E
KEY_O = 0X4F
KEY_P = 0X50
KEY_Q = 0X51
KEY_R = 0X52
KEY_S = 0X53
KEY_T = 0X54
KEY_U = 0X55
KEY_V = 0X56
KEY_W = 0X57
KEY_X = 0X58
KEY_Y = 0X59
KEY_Z = 0X5A
seriële importeren
importeren van codecs
importeren van ctypes
importeren
importeren van tijd slaap
SendInput = ctypes.windll.user32.SendInput
PUL = ctypes. POINTER(ctypes.c_ulong)
klasse KeyBdInput(ctypes. Structuur):
_fields_ = [("wVk", ctypes.c_ushort),
("wScan", ctypes.c_ushort),
("dwFlags", ctypes.c_ulong),
("tijd", ctypes.c_ulong),
("dwExtraInfo", PUL)]
klasse HardwareInput(ctypes. Structuur):
_fields_ = [("uMsg", ctypes.c_ulong),
("wParamL", ctypes.c_short),
("wParamH", ctypes.c_ushort)]
klasse MouseInput(ctypes. Structuur):
_fields_ = [("dx", ctypes.c_long),
("dy", ctypes.c_long),
("mouseData", ctypes.c_ulong),
("dwFlags", ctypes.c_ulong),
("time",ctypes.c_ulong),
("dwExtraInfo", PUL)]
klasse Input_I(ctypes. Unie):
_fields_ = [("ki", KeyBdInput),
("mi", MouseInput),
("Hallo", HardwareInput)]
klasse Input (ctypes. Structuur):
_fields_ = [("type", ctypes.c_ulong)
("ii", Input_I)]
def PressKey(hexKeyCode):
extra = ctypes.c_ulong(0)
ii_ = Input_I()
ii_.Ki = KeyBdInput (hexKeyCode, 0x48, 0, 0, ctypes.pointer(extra))
x = Input (ctypes.c_ulong(1), ii_)
ctypes.windll.user32.SendInput (1, ctypes.pointer(x), ctypes.sizeof(x))
def ReleaseKey(hexKeyCode):
extra = ctypes.c_ulong(0)
ii_ = Input_I()
ii_.Ki = KeyBdInput (hexKeyCode, 0x48, 0x0002, 0, ctypes.pointer(extra))
x = Input (ctypes.c_ulong(1), ii_)
ctypes.windll.user32.SendInput (1, ctypes.pointer(x), ctypes.sizeof(x))
def KeybdInput (code, vlaggen):
keren KEYBDINPUT (code, code, vlaggen, 0, niets)
def HardwareInput (bericht, parameter):
keren HARDWAREINPUT (message & 0xFFFFFFFF,
met de parameter & 0xFFFF,
met de parameter >> 16 & 0xFFFF)
def muis (vlaggen, x = 0, y = 0, gegevens = 0):
retourneren van de Input (MouseInput (vlaggen, x, y, gegevens))
def toetsenbord (code, vlaggen = 0):
retourneren van de Input (KeybdInput (code, vlaggen))
def Hardware (bericht, parameter = 0):
retourneren van de Input (HardwareInput (bericht, parameter))
#pressFunctions ###
def PA():
PressKey(KEY_A)
def PB():
PressKey(KEY_B)
def PC():
PressKey(KEY_C)
def PD():
PressKey(KEY_D)
def PE():
PressKey(KEY_E)
def PF():
PressKey(KEY_F)
def PG():
PressKey(KEY_G)
def PH():
PressKey(KEY_H)
def PI():
PressKey(KEY_I)
def PJ():
PressKey(KEY_J)
def PK():
PressKey(KEY_K)
def PL():
PressKey(KEY_L)
def PM():
PressKey(KEY_M)
def PN():
PressKey(KEY_N)
def PO():
PressKey(KEY_O)
def PP():
PressKey(KEY_P)
def PQ():
PressKey(KEY_Q)
def PR():
PressKey(KEY_R)
def PS():
PressKey(KEY_S)
def PT():
PressKey(KEY_T)
def PU():
PressKey(KEY_U)
def PV():
PressKey(KEY_V)
def PW():
PressKey(KEY_W)
def PX():
PressKey(KEY_X)
def PY():
PressKey(KEY_Y)
def PZ():
PressKey(KEY_Z)
def PCTRL():
PressKey(VK_CONTROL)
def PSHIFT():
PressKey(VK_SHIFT)
def PCOLON():
PressKey(VK_OEM_1)
def PQUOTE():
PressKey(VK_OEM_7)
def POPENBRACKET():
PressKey(VK_OEM_4)
def PCLOSEBRACKET():
PressKey(VK_OEM_6)
def PBACKSLASH():
PressKey(VK_OEM_2)
def PPLUS():
PressKey(VK_OEM_PLUS)
def PMINUS():
PressKey(VK_OEM_MINUS)
def P0():
PressKey(KEY_0)
def P1():
PressKey(KEY_1)
def P2():
PressKey(KEY_2)
def P3():
PressKey(KEY_3)
def P4():
PressKey(KEY_4)
def P5():
PressKey(KEY_5)
def P6():
PressKey(KEY_6)
def P7():
PressKey(KEY_7)
def P8():
PressKey(KEY_8)
def P9():
PressKey(KEY_9)
def PSPACE():
PressKey(VK_SPACE)
def PENTER():
PressKey(VK_RETURN)
def PPERIOD():
PressKey(VK_OEM_PERIOD)
def PCOMMA():
PressKey(VK_OEM_COMMA)
def PFOREWARDSLASH():
PressKey(VK_OEM_5)
def PF12():
PressKey(VK_F12)
################################
#releaseFunctions ###
def RA():
ReleaseKey(KEY_A)
def RB():
ReleaseKey(KEY_B)
def RC():
ReleaseKey(KEY_C)
def RD():
ReleaseKey(KEY_D)
def RE():
ReleaseKey(KEY_E)
def RF():
ReleaseKey(KEY_F)
def RG():
ReleaseKey(KEY_G)
def RH():
ReleaseKey(KEY_H)
def RI():
ReleaseKey(KEY_I)
def RJ():
ReleaseKey(KEY_J)
def RK():
ReleaseKey(KEY_K)
def RL():
ReleaseKey(KEY_L)
def RM():
ReleaseKey(KEY_M)
def RN():
ReleaseKey(KEY_N)
def RO():
ReleaseKey(KEY_O)
def RP():
ReleaseKey(KEY_P)
def RQ():
ReleaseKey(KEY_Q)
def RR():
ReleaseKey(KEY_R)
def RS():
ReleaseKey(KEY_S)
def RT():
ReleaseKey(KEY_T)
def RU():
ReleaseKey(KEY_U)
def RV():
ReleaseKey(KEY_V)
def RW():
ReleaseKey(KEY_W)
def RX():
ReleaseKey(KEY_X)
def RY():
ReleaseKey(KEY_Y)
def RZ():
ReleaseKey(KEY_Z)
def RCTRL():
ReleaseKey(VK_CONTROL)
def RSHIFT():
ReleaseKey(VK_SHIFT)
def RCOLON():
ReleaseKey(VK_OEM_1)
def RQUOTE():
ReleaseKey(VK_OEM_7)
def RCOLON():
ReleaseKey(VK_OEM_1)
def RQUOTE():
ReleaseKey(VK_OEM_7)
def ROPENBRACKET():
ReleaseKey(VK_OEM_4)
def RCLOSEBRACKET():
ReleaseKey(VK_OEM_6)
def RBACKSLASH():
ReleaseKey(VK_OEM_2)
def RPLUS():
ReleaseKey(VK_OEM_PLUS)
def RMINUS():
ReleaseKey(VK_OEM_MINUS)
def R0():
ReleaseKey(KEY_0)
def R1():
ReleaseKey(KEY_1)
def R2():
ReleaseKey(KEY_2)
def R3():
ReleaseKey(KEY_3)
def R4():
ReleaseKey(KEY_4)
def R5():
ReleaseKey(KEY_5)
def R6():
ReleaseKey(KEY_6)
def R7():
ReleaseKey(KEY_7)
def R8():
ReleaseKey(KEY_8)
def R9():
ReleaseKey(KEY_9)
def RSPACE():
ReleaseKey(VK_SPACE)
def RENTER():
ReleaseKey(VK_RETURN)
def RPERIOD():
ReleaseKey(VK_OEM_PERIOD)
def RCOMMA():
ReleaseKey(VK_OEM_COMMA)
def RFOREWARDSLASH():
ReleaseKey(VK_OEM_5)
def RF12():
ReleaseKey(VK_F12)
##################################
time.Sleep(3)
#open console ###
PCTRL()
PSHIFT()
PJ()
RCTRL()
RSHIFT()
RJ()
#############################################
STRING='javascript:(function() {c() {var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)} functie h() functie {var e=document.getElementsByClassName (l); voor (var t = 0; t < e.length;t++){document.body.removeChild(e[t])}} p() {var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)} functie d(e) {terugkeer {hoogte, functie : e.offsetHeight,width:e.offsetWidth}}function v(i) {var s = d (i); terugkeer s.height > e & & s.height < n & & s.width > t & & s.width < r} function m(e) {var t = e; var n = 0; terwijl (!! t){n+=t.offsetTop;t=t.offsetParent}Return n} g() {var e=document.documentElement;if (!!, functie window.innerWidth){return window.innerHeight}else als (e & &! isNaN (e.clientHeight)) {terugkeer e.clientHeight}return 0} y(){if(window.pageYOffset) {return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)} functie E(e) {var t = m (o); terugkeer t > = w & & t < = b + w} S() {var e=document.createElement("audio"); e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)}, functie 500); setTimeout (function () {N (); p (); voor (var e = 0; e < O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()}, waar); e.innerHTML= "< p > als u dit leest, het is omdat uw browser biedt geen ondersteuning voor het audio element. Is het raadzaam dat u een nieuwe browser. < /p >< p > "; document.body.appendChild (e), e.play ()} functioneren x(e) {e.className +=" "+ s +" "+ o} functioneren T(e) {e.className +=" "+ s +" "+ u [Math.floor (Math.random () *u.length)]} functioneren N() {var e=document.getElementsByClassName(s); var t = nieuwe RegExp ("\\\b"+s+"\\\b"); voor (var n = 0; n < e.length;){e[n].className=e[n].className.replace(t,"")}} var e = 30; var t = 30; var n = 350; var r = 350; var i="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";var s =" mw-harlem_shake_ me"; var o ="im_first"; var u ["im_drunk","im_baked","im_trippin","im_blown"] =; var a ="mw-strobe_light"; var f="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";var l ="mw_added_css"; var b = g (); var w = y (); var C=document.getElementsByTagName("*"); var k = null; voor (var L = 0; L < C.length; L++) {var A=C[L];if(v(A)){if(E(A)){k=A;break}}}if(A===null) {console.warn ("kan niet vinden een knooppunt van de juiste maat. Probeer een andere pagina."); Return}c(); S (); var O = []; (var L = 0; L < C.length; L++) {var A=C[L];if(v(A)){O.push(A)}}})()'
time.Sleep(3)
voor de letter in de tekenreeks:
#check brieven
if(letter=='A'):
PA()
RA()
if(letter=='A'):
PSHIFT()
PA()
RA()
RSHIFT()
if(letter=='b'):
PB()
RB()
if(letter=='B'):
PSHIFT()
PB()
RB()
RSHIFT()
if(letter=='c'):
PC()
RC()
if(letter=='C'):
PSHIFT()
PC()
RC()
RSHIFT()
if(letter=='d'):
PD()
RD()
if(letter=='D'):
PSHIFT()
PD()
RD()
RSHIFT()
if(letter=='e'):
PE()
RE()
if(letter=='E'):
PSHIFT()
PE()
RE()
RSHIFT()
if(letter=='f'):
PF()
RF()
if(letter=='F'):
PSHIFT()
PF()
RF()
RSHIFT()
if(letter=='g'):
PG()
RG()
if(letter=='G'):
PSHIFT()
PG()
RG()
RSHIFT()
if(letter=='h'):
PH()
RH()
if(letter=='H'):
PSHIFT()
PH()
RH()
RSHIFT()
if(letter=='i'):
PI()
RI()
if(letter=='I'):
PSHIFT()
PI()
RI()
RSHIFT()
if(letter=='j'):
PJ()
RJ()
if(letter=='J'):
PSHIFT()
PJ()
RJ()
RSHIFT()
if(letter=='k'):
PK()
RK()
if(letter=='K'):
PSHIFT()
PK()
RK()
RSHIFT()
if(letter=='l'):
PL()
RL()
if(letter=='L'):
PSHIFT()
PL()
RL()
RSHIFT()
if(letter=='m'):
PM()
RM()
if(letter=='M'):
PSHIFT()
PM()
RM()
RSHIFT()
if(letter=='n'):
PN()
RN()
if(letter=='n'):
PSHIFT()
PN()
RN()
RSHIFT()
if(letter=='o'):
PO()
RO()
if(letter=='O'):
PSHIFT()
PO()
RO()
RSHIFT()
if(letter=='p'):
PP()
RP()
if(letter=='P'):
PSHIFT()
PP()
RP()
RSHIFT()
if(letter=='q'):
PQ()
RQ()
if(letter=='Q'):
PSHIFT()
PQ()
RQ()
RSHIFT()
if(letter=='r'):
PR()
RR()
if(letter=='R'):
PSHIFT()
PR()
RR()
RSHIFT()
if(letter=='s'):
PS()
RS()
if(letter=='S'):
PSHIFT()
PS()
RS()
RSHIFT()
if(letter=='t'):
PT()
RT()
if(letter=='T'):
PSHIFT()
PT()
RT()
RSHIFT()
if(letter=='u'):
PU()
RU()
if(letter=='U'):
PSHIFT()
PU()
RU()
RSHIFT()
if(letter=='v'):
PV()
RV()
if(letter=='V'):
PSHIFT()
PV()
RV()
RSHIFT()
if(letter=='w'):
PW()
OP
if(letter=='W'):
PSHIFT()
PW()
OP
RSHIFT()
if(letter=='x'):
PX()
RX()
if(letter=='X'):
PSHIFT()
PX()
RX()
RSHIFT()
if(letter=='y'):
PY()
RY()
if(letter=='Y'):
PSHIFT()
PY()
RY()
RSHIFT()
if(letter=='z'):
PZ()
RZ()
if(letter=='Z'):
PSHIFT()
PZ()
RZ()
RSHIFT()
##################################
#Special tekens ###
if(letter=='\\'):
PFOREWARDSLASH()
RFOREWARDSLASH()
if(letter=='*'):
PSHIFT()
P8()
R8()
RSHIFT()
if(letter==':'):
PSHIFT()
PCOLON()
RCOLON()
RSHIFT()
if(letter=='"'):
PSHIFT()
PQUOTE()
RQUOTE()
RSHIFT()
if(letter=='('):
PSHIFT()
P9()
R9()
RSHIFT()
if(letter==')'):
PSHIFT()
P0()
R0()
RSHIFT()
if(letter=='{'):
PSHIFT()
POPENBRACKET()
ROPENBRACKET()
RSHIFT()
if(letter=='}'):
PSHIFT()
PCLOSEBRACKET()
RCLOSEBRACKET()
RSHIFT()
if(letter=="'"):
PQUOTE()
RQUOTE()
if(letter=='/'):
PBACKSLASH()
RBACKSLASH()
if(letter==';'):
PCOLON()
RCOLON()
if(letter=='='):
PPLUS()
RPLUS()
if(letter=='+'):
PSHIFT()
PPLUS()
RPLUS()
RSHIFT()
if(letter=='_'):
PSHIFT()
PMINUS()
RMINUS()
RSHIFT()
if(letter=='-'):
PMINUS()
RMINUS()
if(letter=='['):
POPENBRACKET()
ROPENBRACKET()
if(letter==']'):
PCLOSEBRACKET()
RCLOSEBRACKET()
Als (brief == '&'):
PSHIFT()
P7()
R7()
RSHIFT()
Als (brief =='< '):
PSHIFT()
PCOMMA()
RCOMMA()
RSHIFT()
Als (brief =='> '):
PSHIFT()
PPERIOD()
RPERIOD()
RSHIFT()
if(letter=='!'):
PSHIFT()
P1()
R1()
RSHIFT()
if(letter==','):
PCOMMA()
RCOMMA()
if(letter=='.'):
PPERIOD()
RPERIOD()
#################################
#Numbers ###
if(letter=='0'):
P0()
R0()
if(letter=='1'):
P1()
R1()
if(letter=='2'):
P2()
R2()
if(letter=='3'):
P3()
R3()
if(letter=='4'):
P4()
R4()
if(letter=='5'):
P5()
R5()
if(letter=='6'):
P6()
R6()
if(letter=='7'):
P7()
R7()
if(letter=='8'):
P8()
R8()
if(letter=='9'):
P9()
R9()
#################################
#Space###########################
Als (brief ==' '):
PSPACE()
RSPACE()
#################################
#Sumbit##########################
PENTER()
RENTER()
PF12()
RF12()
#################################