Harlem Shake Instructables (ou n’importe quel site) (1 / 3 étapes)

Etape 1: Le programme python

Cela a pris plusieurs longues heures pour compléter, mais une critique constructive serait génial, surtout si vous êtes un programmeur python permettant de condenser le code.
Voici le code python :

importer ctypes
moment de l’importation
importer les webbrowser
WebBrowser.Open ('

LONG = ctypes.c_long
DWORD = ctypes.c_ulong
Char = ctypes. POINTER(DWORD)
MOT = ctypes.c_ushort

classe MOUSEINPUT(ctypes. Structure) :
_fields_ = ((« dx », LONG),
(« dy », LONG),
('mouseData', DWORD),
('dwFlags', DWORD),
(« temps », DWORD),
('dwExtraInfo', Char))

classe KEYBDINPUT(ctypes. Structure) :
_fields_ = (('wVk ', mot),
('wScan', mot),
('dwFlags', DWORD),
(« temps », DWORD),
('dwExtraInfo', Char))

classe HARDWAREINPUT(ctypes. Structure) :
_fields_ = (('uMsg ', DWORD),
('wParamL', mot),
('wParamH', mot))

classe _INPUTunion(ctypes. Union) :
_fields_ = ((« mi », MOUSEINPUT),
('ki', KEYBDINPUT),
('Salut', HARDWAREINPUT))

classe d’entrée (ctypes. Structure) :
_fields_ = (('type ', DWORD),
('union', _INPUTunion))

def SendInput(*inputs) :
nInputs = len(inputs)
LPINPUT = entrée * nInputs
pInputs = LPINPUT(*inputs)
cbSize = ctypes.c_int(ctypes.sizeof(INPUT))
Return ctypes.windll.user32.SendInput (nInputs, pInputs, cbSize)

INPUT_MOUSE = 0
INPUT_KEYBOARD = 1
INPUT_HARDWARD = 2

def Input(structure) :
Si isinstance (structure, MOUSEINPUT) :
Retour entrée (INPUT_MOUSE, _INPUTunion(mi=structure))
Si isinstance (structure, KEYBDINPUT) :
Retour entrée (INPUT_KEYBOARD, _INPUTunion(ki=structure))
Si isinstance (structure, HARDWAREINPUT) :
Retour entrée (INPUT_HARDWARE, _INPUTunion(hi=structure))
soulever TypeError ('ne peut pas créer d’entrée structure!")

WHEEL_DELTA = 120
XBUTTON1 = 0 X 0001
XBUTTON2 = 0 X 0002
MOUSEEVENTF_ABSOLUTE = 0 X 8000
MOUSEEVENTF_HWHEEL = 0X01000
MOUSEEVENTF_MOVE = 0 X 0001
MOUSEEVENTF_MOVE_NOCOALESCE = 0 X 2000
MOUSEEVENTF_LEFTDOWN = 0 X 0002
MOUSEEVENTF_LEFTUP = 0 X 0004
MOUSEEVENTF_RIGHTDOWN = 0X0008
MOUSEEVENTF_RIGHTUP = 0 X 0010
MOUSEEVENTF_MIDDLEDOWN = 0 X 0020
MOUSEEVENTF_MIDDLEUP = 0 X 0040
MOUSEEVENTF_VIRTUALDESK = 0 X 4000
MOUSEEVENTF_WHEEL = 0 X 0800
MOUSEEVENTF_XDOWN = 0X0080
MOUSEEVENTF_XUP = 0 X 0100

def MouseInput (drapeaux, x, y, données) :
Return MOUSEINPUT (x, y, données, drapeaux, 0, aucun)

VK_LBUTTON = bouton de souris gauche # 0 x 01
VK_RBUTTON = 0 x 02 # bouton droit de la souris
VK_CANCEL = traitement # contrôle d’interruption 0 x 03
VK_MBUTTON = 0 x 04 # Middle mouse button (souris à trois boutons)
VK_XBUTTON1 = 0 x 05 # X 1 souris bouton
VK_XBUTTON2 = 0 x 06 # X 2 souris bouton
VK_BACK = 0 x 08 # BACKSPACE key
VK_TAB = touche de tabulation pour le # 0 x 09
VK_CLEAR = touche d’effacement 0x0C #
VK_RETURN = 0x0D # ENTER key
VK_SHIFT = 0 x 10 # SHIFT key
VK_CONTROL = 0 x 11 # CTRL key
VK_MENU = 0 x 12 # ALT key
VK_PAUSE = touche PAUSE # 0 x 13
VK_CAPITAL = 0 x 14 touche de verrouillage des majuscules #
VK_KANA = 0 x 15 # Kana IME mode
VK_HANGUL = 0 x 15 # Hangul IME mode
VK_JUNJA = 0 x 17 # Junja IME mode
VK_FINAL = 0 x 18 # IME mode final
VK_HANJA = 0 x 19 # Hanja IME mode
VK_KANJI = 0 x 19 # Kanji IME mode
VK_ESCAPE = touche # ESC 0x1B
VK_CONVERT = 0x1C # IME convert
VK_NONCONVERT = nonconvert IME 0x1D #
VK_ACCEPT = 0x1E # IME accepter
VK_MODECHANGE = mode changement demande de l’IME 0x1F #
VK_SPACE = 0 X 20 # ESPACE
VK_PRIOR = 0 x 21 # touche PAGE haut
VK_NEXT = 0 x 22 # touche bas de la PAGE
VK_END = touche de fin pour le # 0 x 23
VK_HOME = 0 x 24 # Accueil clé
Vk_left = 0 x 25 # la flèche gauche
VK_UP = 0 x 26 # flèche haut
Vk_right = 0 x 27 # touche flèche droite
VK_DOWN = 0 x 28 # touche Bas
VK_SELECT = touche de sélection de 0 x 29 #
VK_PRINT = 0x2A # touche d’impression
VK_EXECUTE = 0x2B # EXECUTE key
VK_SNAPSHOT = 0x2C # touche d’impression écran
VK_INSERT = touche # INS 0x2D
VK_DELETE = touche # DEL 0x2E
VK_HELP = 0x2F # touche d’aide
VK_LWIN = 0x5B # gauche Windows key (Natural keyboard)
VK_RWIN = 0x5C # droit Windows key (Natural keyboard)
VK_APPS = 0x5D # Applications clés (Natural keyboard)
VK_SLEEP = 0x5F # touche d’ordinateur dormir
VK_NUMPAD0 = touche de clavier numérique 0 # 0 x 60
VK_NUMPAD1 = 0x61 # pavé numérique 1 clé
VK_NUMPAD2 = 0x62 # pavé numérique 2 clé
VK_NUMPAD3 = 0 x 63 # pavé numérique 3 clés
VK_NUMPAD4 = touche de pavé numérique 4 # 0 x 64
VK_NUMPAD5 = 0 x 65 # pavé numérique 5 clés
VK_NUMPAD6 = 0x66 # pavé numérique 6 clés
VK_NUMPAD7 = 0x67 # pavé numérique 7 clé
VK_NUMPAD8 = 0x68 # pavé numérique 8 key
VK_NUMPAD9 = touche de clavier 9 # 0x69
VK_MULTIPLY = 0x6A # multiplier clés
VK_ADD = 0x6B # Add key
VK_SEPARATOR = touche séparateur de 0x6C #
VK_SUBTRACT = 0x6D # Subtract key
VK_DECIMAL = 0x6E # touche virgule
VK_DIVIDE = 0x6F # fracture key
VK_F1 = 0 x 70 # F1 key
VK_F2 = 0x71 # F2 key
VK_F3 = touche F3 # 0 x 72
VK_F4 = 0x73 # F4 clé
VK_F5 = 0x74 # F5 key
VK_F6 = touche F6 # 0x75
VK_F7 = touche F7 # 0x76
VK_F8 = 0x77 # F8 touche
VK_F9 = touche F9 # 0 x 78
VK_F10 = 0x79 # F10 clé
VK_F11 = touche F11 # 0x7A
VK_F12 = touche F12 # 0x7B
VK_F13 = clé # F13 0x7C
VK_F14 = 0x7D # F14 clé
VK_F15 = 0x7E F15 # clé
VK_F16 = 0x7F F16 # clé
VK_F17 = 0 x 80 # F17 clé
VK_F18 = 0 x 81 # F18 clé
VK_F19 = 0 x 82 # F19 clé
VK_F20 = 0 x 83 # F20 clé
VK_F21 = 0 x 84 # F21 clé
VK_F22 = 0x85 # F22 clé
VK_F23 = 0x86 # F23 clé
VK_F24 = 0 x 87 # F24 clé
VK_NUMLOCK = 0x90 # NUM LOCK key
VK_SCROLL = la touche Arrêt défil # 0 x 91
VK_LSHIFT = 0xA0 # Left SHIFT key
VK_RSHIFT = 0xA1 # touche Maj droite
VK_LCONTROL = touche de commande gauche 0xA2 #
VK_RCONTROL = 0xA3 # droit contrôle key
VK_LMENU = touche de MENU gauche 0xA4 #
VK_RMENU = touche de MENU droite 0xA5 #
VK_BROWSER_BACK = touche 0xA6 # navigateur Retour
VK_BROWSER_FORWARD = touche 0xA7 # navigateur vers l’avant
VK_BROWSER_REFRESH = 0xA8 # touche actualiser du navigateur
VK_BROWSER_STOP = 0xA9 # touche arrêter du navigateur
VK_BROWSER_SEARCH = touche de navigation recherche 0xAA #
VK_BROWSER_FAVORITES = touche favoris du navigateur de 0xAB #
VK_BROWSER_HOME = 0xAC # clé de démarrage du navigateur et la maison
VK_VOLUME_MUTE = 0xAD # touche Volume muet
VK_VOLUME_DOWN = 0xAE # le Volume clé
VK_VOLUME_UP = 0xAF # Volume Up key
VK_MEDIA_NEXT_TRACK = 0xB0 # touche piste suivante
VK_MEDIA_PREV_TRACK = 0xB1 # touche piste précédente
VK_MEDIA_STOP = 0xB2 # Stop Media key
VK_MEDIA_PLAY_PAUSE = 0xB3 # Play/Pause Media key
VK_LAUNCH_MAIL = 0xB4 # démarrez Mail key
VK_LAUNCH_MEDIA_SELECT = 0xB5 # Select Media key
VK_LAUNCH_APP1 = 0xB6 # Start Application 1 clé
VK_LAUNCH_APP2 = 0xB7 # démarrage Application 2 clé
VK_OEM_1 = 0xBA # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, le ';:' touche
VK_OEM_PLUS = 0xBB # pour n’importe quel pays/région, la touche « + »
VK_OEM_COMMA = 0xBC # pour n’importe quel pays/région, la clé «, »
VK_OEM_MINUS = 0xBD # pour n’importe quel pays/région, le '-' clé
VK_OEM_PERIOD = 0xBE # pour n’importe quel pays/région, le '.' clé
VK_OEM_2 = 0xBF # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, la touche « / » ?
VK_OEM_3 = 0xC0 # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, le '' ~' clé
VK_OEM_4 = 0xDB # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, le ' [{"key
VK_OEM_5 = 0xDC # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, le ' \|' clé
VK_OEM_6 = 0xDD # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, le ']} "clé
VK_OEM_7 = 0xDE # utilisé pour divers personnages ; Il peut varier de clavier.                                # Pour le clavier standard américain, la touche ' devis/double-guillemets simples'
VK_OEM_8 = 0xDF # utilisé pour divers personnages ; Il peut varier de clavier.
VK_OEM_102 = 0xE2 # soit l’angle bracket touche ou la touche barre oblique inverse sur le clavier de 102 touches RT
VK_PROCESSKEY = 0xE5 # IME processus clés
VK_PACKET = 0xE7 # sert à passer Unicode caractères comme s’ils étaient des frappes. La clé VK_PACKET est le mot de poids faible d’une valeur de clé virtuelle 32 bits utilisée pour les méthodes d’entrée sans clavier. Pour plus d’informations, voir la remarque dans KEYBDINPUT, SendInput, WM_KEYDOWN et WM_KEYUP
VK_ATTN = 0xF6 # Attn touche
VK_CRSEL = 0xF7 # CrSel key
VK_EXSEL = 0xF8 # ExSel key
VK_EREOF = 0xF9 # Erase EOF key
VK_PLAY = 0xFA # Play key
VK_ZOOM = 0xFB # Zoom key
VK_PA1 = 0xFD AP1 # clé
VK_OEM_CLEAR = touche d’effacement des # 0xFE

KEYEVENTF_EXTENDEDKEY = 0 X 0001
KEYEVENTF_KEYUP = 0 X 0002
KEYEVENTF_SCANCODE = 0X0008
KEYEVENTF_UNICODE = 0 X 0004

KEY_0 = 0 X 30
KEY_1 = 0 X 31
KEY_2 = 0 X 32
KEY_3 = 0 X 33
KEY_4 = 0 X 34
KEY_5 = 0 X 35
KEY_6 = 0 X 36
KEY_7 = 0 X 37
KEY_8 = 0 X 38
KEY_9 = 0 X 39
KEY_A = 0 X 41
KEY_B = 0 X 42
KEY_C = 0 X 43
KEY_D = 0 X 44
KEY_E = 0 X 45
KEY_F = 0 X 46
KEY_G = 0 X 47
KEY_H = 0 X 48
KEY_I = 0 X 49
KEY_J = 0X4A
KEY_K = 0X4B
KEY_L = 0X4C
KEY_M = 0X4D
KEY_N = 0X4E
KEY_O = 0X4F
KEY_P = 0 X 50
KEY_Q = 0 X 51
KEY_R = 0 X 52
KEY_S = 0 X 53
KEY_T = 0 X 54
KEY_U = 0 X 55
KEY_V = 0 X 56
KEY_W = 0 X 57
KEY_X = 0 X 58
KEY_Y = 0 X 59
KEY_Z = 0X5A

importation de série
importer des codecs
importer ctypes
moment de l’importation
de temps importer sommeil

SendInput = ctypes.windll.user32.SendInput

PUL = ctypes. POINTER(ctypes.c_ulong)
classe KeyBdInput(ctypes. Structure) :
_fields_ = [(« wVk », ctypes.c_ushort),
(« wScan », ctypes.c_ushort),
(« dwFlags », ctypes.c_ulong),
« le temps » (ctypes.c_ulong)
("dwExtraInfo", PUL)]

classe HardwareInput(ctypes. Structure) :
_fields_ = [(« uMsg », ctypes.c_ulong),
(« wParamL », ctypes.c_short),
("wParamH", ctypes.c_ushort)]

classe MouseInput(ctypes. Structure) :
_fields_ = [(« dx », ctypes.c_long),
(« dy », ctypes.c_long),
(« mouseData », ctypes.c_ulong),
(« dwFlags », ctypes.c_ulong),
(» time",ctypes.c_ulong),
("dwExtraInfo", PUL)]

classe Input_I(ctypes. Union) :
_fields_ = [("ki", KeyBdInput),
(« mi », MouseInput),
("Salut", HardwareInput)]

classe d’entrée (ctypes. Structure) :
_fields_ = ["type" (ctypes.c_ulong)
(« ii », Input_I)]

def PressKey(hexKeyCode) :

extra = ctypes.c_ulong(0)
ii_ = Input_I()
ii_.Ki = KeyBdInput (hexKeyCode, 0 x 48, 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, 0 x 48, 0 x 0002, 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, drapeaux) :
Return KEYBDINPUT (codes, les codes, les drapeaux, 0, aucun)

def HardwareInput (message, paramètre) :
Return HARDWAREINPUT (message & 0xFFFFFFFF,
paramètre & 0xFFFF,
paramètre >> 16 & 0xFFFF)

def souris (drapeaux, x = 0, y = 0, données = 0) :
Retour entrée (MouseInput (drapeaux, x, y, données))

def clavier (code, flags = 0) :
Retour entrée (KeybdInput (code, drapeaux))

def Hardware (message, le paramètre = 0) :
Retour entrée (HardwareInput (message, paramètre))

#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() {int h() fonction 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)} {var e=document.getElementsByClassName (l); pour (var t = 0; t < e.length;t++){document.body.removeChild(e[t])}} function p() {var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)} function d (e) {return {hauteur : e.offsetHeight,width:e.offsetWidth}}function v {var s = d (i); return s.height > e & & s.height < n & & s.width > t & & s.width < r} function m(e) {var t = e; var n = 0; while (! t){n+=t.offsetTop;t=t.offsetParent}Return n} function g() {var e=document.documentElement;if (!! window.innerWidth){return window.innerHeight}else si (e & &! isNaN (e.clientHeight)) {return e.clientHeight}return 0} function y(){if(window.pageYOffset) {return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)} function E(e) {var t = m (e); return t > w = & & t < = b + w} function S() {var e=document.createElement("audio") ; e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)} 500); setTimeout (function () {N (); p (); pour (var e = 0; e < O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()}, true); e.innerHTML= "< p > Si vous lisez ceci, c’est parce que votre navigateur ne supporte pas l’élément audio. Nous vous recommandons d’obtenir un nouveau navigateur. < /p >< p > «; document.body.appendChild (e); e.play ()} function x(e) {e.className += ""+ s +"" + o} function T(e) {e.className += ""+ s +"" + u [Math.floor (Math.random () *u.length)]} fonction N() {var e=document.getElementsByClassName(s) ; var t = new RegExp ("\\\b"+s+"\\\b"); pour (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_baked","im_trippin","im_drunk","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 ; pour (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 ("Impossible de trouver un noeud de la bonne taille. Veuillez essayer une autre page.") ; Return}c() ; S (); var O = []; pour (var L = 0 ; L < C.length ; L++) {var A=C[L];if(v(A)){O.push(A)}}})()'
Time.Sleep(3)
résultats pour le lettre en chaîne :
#check lettres
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()
RW()
if(letter=='W') :
PSHIFT()
PW()
RW()
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 caractères ###
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()
Si (lettre == « & ») :
PSHIFT()
P7()
R7()
RSHIFT()
Si (lettre =='< ') :
PSHIFT()
PCOMMA()
RCOMMA()
RSHIFT()
Si (lettre =='> ') :
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###########################
Si (lettre ==' ') :
PSPACE()
RSPACE()
#################################
#Sumbit##########################
PENTER()
RENTER()
PF12()
RF12()
#################################

Articles Liés

Comment être Polite sur Instructables (ou n’importe quel Site comme lui)

Comment être Polite sur Instructables (ou n’importe quel Site comme lui)

ce Instructable va vous montrer comment être un bon membre sur n'importe quel site comme Instructables. Certains d'entre vous pourront simplement parcourir cela parce que vous pratiquez déjà l'étiquette, mais d'autres, bien... Vous obtenez ce que je
Téléchargez des vidéos gratuites et jeux de quitter n’importe quel site Web flash

Téléchargez des vidéos gratuites et jeux de quitter n’importe quel site Web flash

- NOTE - je ne suis pas responsable de quels troubles illégaux ou quels problèmes vous entrez en utilisant ce instructable c'est à titre informatif seulement !dans ce instructable je vais vous montrer comment obtenir les vidéos et jeux flash sur n'im
Obtenir sur n’importe quel Site et Msn à l’école ou de travail

Obtenir sur n’importe quel Site et Msn à l’école ou de travail

je vous dis comment se rendre sur n'importe quel Site sur Internet si votre à l'école ou au travail.La plupart des Sites se présenter comme suit lorsque vous les tapez dansHTTp:// www.123456.comMais dans certains cas, ils ressemblent à celahttps:// w
Comment faire pour importer des données depuis n’importe quel site Web de feuille de calcul excel instantanément.

Comment faire pour importer des données depuis n’importe quel site Web de feuille de calcul excel instantanément.

Cette vidéo démontre comment utiliser un outil dans excel qui vous permet de récupérer des données depuis n'importe quel site Web de feuille de calcul excel.Gratter la tête... juste essayer dur de comprendre comment transférer les données plus recher
Le moyen facile d’obtenir des vidéos depuis n’importe quel site Web dans Google Chrome.

Le moyen facile d’obtenir des vidéos depuis n’importe quel site Web dans Google Chrome.

Ok, il y a beaucoup de façons d'obtenir des vidéos de navigateurs web. Il semble que Google Chrome est faible en permettant que cela se produise. Il y a quelques personnes qui ont fait des compléments pour capturer des vidéos depuis YouTube et quelqu
Modifier n’importe quel site Web ou une page Web en permanence

Modifier n’importe quel site Web ou une page Web en permanence

Montage en permanence un site Web est une très bonne chose à faire n'importe tromper.Tout comme j'avais faire mon fou de garniture en tout cas, il dispose de deux méthodes :à l'aide du panneau d'outil de développeurs du navigateur.à l'aide de javascr
Entrer dans n’importe quel site qui peut-être être bloqués - Just ont accès au poste de travail

Entrer dans n’importe quel site qui peut-être être bloqués - Just ont accès au poste de travail

dans ce instructable j'utilise une page Web au hasard - yes.google.com pour accéder aux instructables.com lorsqu'il est bloqué. Ceci est possible en raison de remappage du domaine.Cette idée est également dans l'instructable ici.Étape 1: Ce que vous
Comment Record à la vapeur MP3s musique de n’importe quel site

Comment Record à la vapeur MP3s musique de n’importe quel site

plupart du service de musique s'abonner sites ne fournissent pas de musique téléchargement fonction sauf si vous payez pour les musiques, comme Pandora, Rhapsody, iLike, Leem et ainsi de suite. Donc vous aurez besoin de certaines compétences techniqu
--Comment Always get passé n’importe quel programme de blocage site école--

--Comment Always get passé n’importe quel programme de blocage site école--

* Note : Im pas responsable interventions pour ce que vous faites avec cette information et vérifier votre politique de l'école tout d'abord vous vous n'obtenez chassé! *Dans ce Instructable je vais vous montrer comment obtenir passé n'importe quel p
Comment faire pour activer à distance sur n’importe quel périphérique par exemple, un ordinateur (avec un téléphone portable)

Comment faire pour activer à distance sur n’importe quel périphérique par exemple, un ordinateur (avec un téléphone portable)

dans ce instructable je vais vous montrer comment transformer un vieux cellulaire en un interrupteur d'alimentation à distance de votre ordinateur. Pour d'autres appareils, voir dernière étape.C'est presque gratuit, si vous avez un vieux portable et
Comment gagner n’importe quel défi sur Instructables

Comment gagner n’importe quel défi sur Instructables

j'ai figuré dehors comment gagner à n'importe quel défi sur instructables.Pourtant, seulement mon frère a parce qu'il a été l'aide instructables depuis... il y a longtemps...Donc s'il vous plaît lire sur le voir comment à..:))Etape 1: Tout d'abord, i
Contrôler n’importe quel appareil électrique ou lumineux avec vous tablette ou smartphone (wifi)

Contrôler n’importe quel appareil électrique ou lumineux avec vous tablette ou smartphone (wifi)

Contrôler n'importe quel appareil électrique ou lumineux avec vous tablette ou smartphone (wifi) à l'aide d'arduino, Billy et un wemos / ESP8266 ConseilDans ce tutoriel nous allons faire quelque chose j'ai appeler un wifi contrôlée ac switch. (Mais i
Meilleur LED RGB pour n’importe quel projet (WS2812, aka NeoPixels)

Meilleur LED RGB pour n’importe quel projet (WS2812, aka NeoPixels)

Quand nous travaillons en collaboration avec LEDs, nous aimons souvent contrôler leur état (marche/arrêt), la luminosité et la couleur. Il y a beaucoup, beaucoup de différentes façons d'aller à ce sujet, mais aucun n'est qu'une solution comme la WS28
Ajouter un Port IR à n’importe quel Mac pour moins de $10

Ajouter un Port IR à n’importe quel Mac pour moins de $10

Ce projet a été créé par « Intell de MacRumors ». Tout le crédit va à lui ; nous diffusons tout simplement sa création incroyable ! S'il vous plaît visitez notre site Web au www.unconventionalhacker.com pour plus de projets et aimez-nous sur FaceBook