Cov txheej txheem:
Video: Morse Code Keyboard: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Qhov kev qhia no qhia koj li cas los tsim c ++ program uas siv tus yuam sij-logger mus nrhiav tus yuam sij uas raug nias thiab tsim tus lej Morse tus nqi los ntawm kev siv lub teeb xauv lub teeb ntawm koj cov keyboard (leej twg txawm siv qhov ntawd?). Txoj haujlwm no suav nrog 41 txoj haujlwm sib txawv uas sib cuam tshuam thiab sib cuam tshuam nrog ib leeg, txhais 3 yam lus ntawm cov haujlwm. Tsis muaj ntau cov duab hauv no 'ible raws li txoj haujlwm yog ua tiav ntawm lub computer code. Rau txoj haujlwm no, koj yuav xav tau: Cov keyboard nrog lub teeb xauv lub teeb Notepad Ib yam uas tuaj yeem suav sau c ++ code (Kuv siv CodeBlocks)
Koj ua dab tsi? Kuv tau ua qhov program c ++ uas txhais cov keystrokes rau hauv Morse code los ntawm kev siv cov ntawv sau vb uas kuv tau ua. Koj ua tau li cas? Kuv tau siv sijhawm me ntsis tshawb fawb c ++, Morse code, thiab vb tsab ntawv raws li kuv tsis paub ib yam thiab tom qab ib ntus kuv muaj cov txuj ci tsim nyog los ua qhov haujlwm no. Kuv tau siv ob peb teev tom qab tshawb fawb txhawm rau txhim kho txoj haujlwm keystroke yooj yim thiab tom qab ntawd tau ua qee qhov kev tshawb fawb ntxiv txog kev qhib cov haujlwm thiab khiav cov haujlwm hauv keeb kwm yav dhau (tsis tuaj yeem tshawb pom). Kuv siv cov txheej txheem no los tsim c ++ program uas ua haujlwm yam tsis cuam tshuam tus neeg siv lossis siv qhov chaw ntawm lub vijtsam (nws ua haujlwm tom qab). Kuv kuj tau ua cov ntawv batch uas tua c ++ program thaum tus neeg siv tau ua tiav nrog nws. Koj tau ua qhov twg? Kuv tau ua cov haujlwm no hauv tsev neeg siv computer hauv tsev, nrhiav sijhawm thaum lwm tus neeg hauv tsev neeg tsis tas yuav siv lub computer. Koj tau kawm dab tsi? Dhau ntawm txoj haujlwm no, Kuv tau kawm ntau yam 3 yam lus tshiab thiab tsim lub peev xwm los ua cov lus "sib tham" nrog txhua lwm yam. Kuv kuj tau kawm qhov nyuaj uas los nrog cov lus sib txawv thiab yuav ua li cas kom nyob ib puag ncig yuam kev thiab kab (Kuv raug yuam kom siv kuv lub hlwb… xav…).
Kauj ruam 1:.vbs Cov Ntaub Ntawv (tsim)
A.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLKs} pw 900 wshshell.sendkeys "{SCROLLLOCK}" B.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK} wsshell. sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" C.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 9 00 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" D.vbs Teeb wshShell = wscript. CreateObject ("WScript. Sll).sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript. "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" E.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.key SCROLLLOCK} "F.vbs Teeb wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkey" "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.send tuav "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" G.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.se {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.s pw 300 wshcript } "H.vbs Teeb wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOC " wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SC} pw 300 wshshell.sendkeys "{SCROLLLOCK}" I.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOC K} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "J.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLKK " "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys".sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" K.vbs Teeb wshShell = wscript. CreateObject ") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK wsshell..sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" L.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.slee p 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLKKss 300" wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" M.vbs Teeb wshShell = wscript. CreateObject ("WScript. Sll.") sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" N.vbs Set wcript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell. Kev " } "O.vbs Teeb wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.s endkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" P.vbs Set wcript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell. Kev " } "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheL.sendkeys" Q.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLKs" tsaug zog 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendk eys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" R.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshll {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.s pw 300 wshcript } "S.vbs Teeb wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOC " wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" T.vbs Teeb wshShell = wscript. CreateObhe ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "U.vbs Teeb wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wcript leep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK wscripts" wshshell.sendkeys "{SCROLLLOCK}" V.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscripts. sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.ll {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "W.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell. LOCK" } "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" X.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wssh.sll.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript. "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" Y.vbs Teeb wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.se SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.s pw 900 wshell "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "Z.vbs Teeb wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.se ndkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscriptsll. {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK}"
Kauj Ruam 4: Tus C ++ Code
Nco ntsoov khaws qhov no li Morse.cpp lossis lwm yam nws yuav tsis ua haujlwm. Prepare koj tus kheej… #suav nrog #include #include #include #define BUFSIZE 80 siv namespace std; int test_key (tsis muaj dab tsi); int tsim_key (char *); int get_keys (tsis muaj dab tsi); int lub ntsiab (tsis muaj dab tsi) {HWND stealth; AllocConsole (); stealth = FindWindowA ("ConsoleWindowClass", NULL); ShowWindow (stealth, 0); int xeem, tsim; xeem = test_key (); / *yog (xeem == 2) {char *path = "c: \%windir%\ svchost.exe"; tsim = create_key (txoj kev); } */ int t = get_keys (); rov t; } int get_keys (tsis muaj dab tsi) {tus cim luv; thaum (1) {rau (cim = 8; cim <= 222; cim ++) {yog (GetAsyncKeyState (cim) ==-32767) {yog (1 == 1) {yog ((cim> 64) &&) 91)) {tus ntawv+= 32; } hloov (cim) {rooj plaub 97: ShellExecute (NULL, NULL, "A.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 98: ShellExecute (NULL, NULL, "B.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 99: ShellExecute (NULL, NULL, "C.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 100: ShellExecute (NULL, NULL, "D.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 101: ShellExecute (NULL, NULL, "E.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 102: ShellExecute (NULL, NULL, "F.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 103: ShellExecute (NULL, NULL, "G.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 104: ShellExecute (NULL, NULL, "H.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 105: ShellExecute (NULL, NULL, "I.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 106: ShellExecute (NULL, NULL, "J.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 107: ShellExecute (NULL, NULL, "K.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 108: ShellExecute (NULL, NULL, "L.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 109: ShellExecute (NULL, NULL, "M.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 110: ShellExecute (NULL, NULL, "N.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 111: ShellExecute (NULL, NULL, "O.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 112: ShellExecute (NULL, NULL, "P.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 113: ShellExecute (NULL, NULL, "Q.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 114: ShellExecute (NULL, NULL, "R.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 115: ShellExecute (NULL, NULL, "S.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 116: ShellExecute (NULL, NULL, "T.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 117: ShellExecute (NULL, NULL, "U.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 118: ShellExecute (NULL, NULL, "V.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 119: ShellExecute (NULL, NULL, "W.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 120: ShellExecute (NULL, NULL, "X.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 121: ShellExecute (NULL, NULL, "Y.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 122: ShellExecute (NULL, NULL, "Z.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 48: ShellExecute (NULL, NULL, "0.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 49: ShellExecute (NULL, NULL, "1.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 50: ShellExecute (NULL, NULL, "2.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 51: ShellExecute (NULL, NULL, "3.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 52: ShellExecute (NULL, NULL, "4.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 53: ShellExecute (NULL, NULL, "5.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 54: ShellExecute (NULL, NULL, "6.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 55: ShellExecute (NULL, NULL, "7.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 56: ShellExecute (NULL, NULL, "8.vbs", NULL, NULL, SW_SHOW); tawg; rooj plaub 57: ShellExecute (NULL, NULL, "9.vbs", NULL, NULL, SW_SHOW); tawg; rooj VK_SPACE: ShellExecute (NULL, NULL, "SPACE.vbs", NULL, NULL, SW_SHOW); tawg; default: tawg; }}}}} rov qab EXIT_SUCCESS; } int test_key (tsis muaj dab tsi) {int kos; HKEY hKey; char path [BUFSIZE]; DWORD buf_length = BUFSIZE; koj reg_key; reg_key = RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", 0, KEY_QUERY_VALUE, & hKey); yog (reg_key! = 0) {kos = 1; rov qab xyuas; } reg_key = RegQueryValueEx (hKey, "svchost", NULL, NULL, (LPBYTE) txoj kev, & buf_length); yog ((reg_key! = 0) || (buf_length> BUFSIZE)) kos = 2; yog (reg_key == 0) kos = 0; RegCloseKey (hKey); rov qab xyuas; } int create_key (char *path) {int reg_key, kos; HKEY hkey; reg_key = RegCreateKey (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", & hkey); yog (reg_key == 0) {RegSetValueEx ((HKEY) hkey, "svchost", 0, REG_SZ, (BYTE *) txoj kev, strlen (txoj kev)); khij = 0; rov qab xyuas; } yog (reg_key! = 0) kos = 1; rov qab xyuas; }
Kauj Ruam 5: Tua Txoj Haujlwm
Muaj ob txoj hauv kev tua txoj haujlwm no.
1. Nias Nias CTRL+ALT+DELETE thiab tom qab ntawd mus rau lub luag haujlwm bar LOSSIS Nias CTRL+SHIFT+ESC Tom qab ntawv mus rau cov txheej txheem thiab nqes mus rau "Morse.exe". Tom qab ntawv, xaiv "Morse.exe" thiab nyem "End Process" 2. Tsim cov ntawv sau tshiab (notepad) Muab cov kab ntawv hauv qab no tso rau hauv kab ntawv: taskkill /IM Morse.exe ib zaug koj tau ua tiav, txuag nws raws li MorseKill.bat tam sim no thaum koj nyem rau nws, nws kaw Morse.exe hla cov txheej txheem
Pom zoo:
Morse Code Chaw Nres Tsheb: 3 Kauj Ruam
Morse Code Chaw Nres Tsheb: Dit-dit-dah-dah! Kawm Morse Code nrog qhov yooj yim Arduino Uno project Qhov no yooj yim Arduino project yog Morse Code chaw nres tsheb. Morse Code yog txoj hauv kev sib txuas lus uas cim cov cim ua ntu ntu thiab kab zauv. Qhov kev siv hluav taws xob no siv piezo buzzer los
LabDroid: Morse Code Encoder/Decoder: 4 Kauj Ruam
LabDroid: Morse Code Encoder/Decoder: Nco tseg: Cov lus qhia no tsis tuaj yeem lees paub 1: 1 hauv LabDroid tshiab tshaj plaws. Kuv yuav hloov kho sai sai no txoj haujlwm no yuav qhia koj tias koj tuaj yeem ua dab tsi nrog LabDroid. Txij li Lub Ntiaj Teb Nyob Zoo ib txwm ua los ntawm cov ntawv, lub teeb lossis lub suab, Kuv xav rau LabDr
Morse Code Keyboard: 8 Kauj Ruam
Morse Code Keyboard: Qhov haujlwm no yog cov keyboard me me uas cov neeg siv hauv Morse code thiab cov cim tau tso rau hauv lub khoos phis tawj txuas nrog. Lub tsev tau txais kev tshoov siab los ntawm Asmeskas Dot-dash coder (CO-3B, MX-4495). thawj tiam ntawm Arduino qhov project hub thiab ua txhaum
Quick thiab Dirty Das Keyboard (Blank Keyboard): 3 Kauj Ruam
Keyboard sai thiab qias neeg Das (Blank Keyboard): Das Keyboard yog lub npe ntawm cov keyboard uas nrov tshaj plaws uas tsis muaj cov ntawv sau ntawm tus yuam sij (keyboard dawb). Das Keyboard muag rau $ 89.95. Cov lus qhia no yuav coj koj txawm tias ua ib tus kheej nrog cov keyboard qub uas koj tau dag ib ncig
Tu Apple Aluminium Keyboard . lossis Lwm Yam Soft-touch Keyboard: 5 Kauj Ruam
Tu Apple Aluminium Keyboard …. lossis Lwm Yam Soft-touch Keyboard: Zoo li koj lossis kuv yuav sim ua kom peb cov keyboard aluminium apple, lawv dhau los ua qias neeg tom qab ib xyoos lossis li ntawd. Cov lus qhia no yog pab koj ntxuav nws tawm. Ceev faj, vim tias kuv tsis muaj lub luag haujlwm yog tias koj cov keyboard tawg thaum ua qhov no …. SUCKS F