Πίνακας περιεχομένων:
Βίντεο: Πληκτρολόγιο κωδικού Morse: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το πρόγραμμα σας δείχνει πώς να δημιουργήσετε ένα πρόγραμμα c ++ που χρησιμοποιεί μια προσέγγιση καταγραφής πλήκτρων για να βρείτε το κλειδί που πατάτε και να δημιουργήσετε την τιμή κώδικα Morse μέσω της χρήσης του φωτός κλειδώματος κύλισης στο πληκτρολόγιό σας (ποιος το χρησιμοποιεί ακόμη;). Αυτό το έργο αποτελείται από 41 διαφορετικά προγράμματα που αλληλοσυνδέονται και αλληλεπιδρούν άψογα μεταξύ τους, μεταφράζοντας 3 γλώσσες μεταξύ των προγραμμάτων. Δεν υπάρχουν πολλές εικόνες σε αυτήν την εικόνα, καθώς το έργο βασίζεται εξ ολοκλήρου σε κώδικα υπολογιστή. Για αυτό το έργο, θα χρειαστείτε: Πληκτρολόγιο με φως κλειδώματος κύλισης Σημειωματάριο Κάτι που μπορεί να μεταγλωττίσει κώδικα c ++ (χρησιμοποίησα CodeBlocks)
Τι έφτιαξες; Έφτιαξα ένα πρόγραμμα c ++ που μεταφράζει τα πλήκτρα σε κώδικα Morse μέσω της χρήσης προγραμμάτων σεναρίου vb που έφτιαξα. Πώς το κάνετε; Πέρασα αρκετό καιρό ερευνώντας το c ++, τον κώδικα Morse και το σενάριο vb καθώς ούτε εγώ το ήξερα και μετά από λίγο είχα τις απαραίτητες γνώσεις για να φτιάξω αυτό το πρόγραμμα. Αφιέρωσα λίγες ώρες μετά την έρευνα για να αναπτύξω ένα απλό πρόγραμμα πληκτρολόγησης και στη συνέχεια έκανα περισσότερη έρευνα σχετικά με το άνοιγμα προγραμμάτων και την εκτέλεση προγραμμάτων στο παρασκήνιο (μη ανιχνεύσιμο). Χρησιμοποίησα αυτές τις μεθόδους για να δημιουργήσω ένα πρόγραμμα c ++ που εκτελείται χωρίς να διακόπτω τον χρήστη ή να καταλαμβάνει χώρο στην οθόνη (εκτελείται στο παρασκήνιο). Έφτιαξα επίσης ένα αρχείο δέσμης που σκοτώνει το πρόγραμμα c ++ όταν ο χρήστης τελειώσει με αυτό. Πού το φτιάξατε; Έφτιαξα αυτά τα προγράμματα στον οικογενειακό υπολογιστή στο σπίτι, βρίσκοντας χρόνο όταν άλλα μέλη της οικογένειας δεν χρειαζόταν να χρησιμοποιούν τον υπολογιστή. Τι μάθατε; Κατά τη διάρκεια αυτού του έργου, έμαθα λίγο πολύ 3 νέες γλώσσες και ανέπτυξα την ικανότητα να κάνω τις γλώσσες να "επικοινωνούν" μεταξύ τους. Έμαθα επίσης τις πολυπλοκότητες που έρχονται με τις διαφορετικές γλώσσες και πώς να αποφεύγω τα σφάλματα και τα σφάλματα (αναγκάστηκα να χρησιμοποιήσω τον εγκέφαλό μου … για να σκεφτώ…).
Βήμα 1: Αρχεία.vbs (δημιουργία)
A.vbs Σετ wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.seLLLscripts "wscript.sleep 300" wndscript. ύπνο 900 wshshell.sendkeys "{SCROLLLOCK}" B.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkesys "{SCROLLLOCKS" wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkesys ". SCROLLLOCK" 300. sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" C.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK} 900" wscript.ss " {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 00 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" D.vbs Set wshShell = wscript. CreateObshesh (".sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK." 300WROLLOCK} "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" E.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 "wscript.sleep" SCROLLLOCK} "Ρυθμίσεις F.vbs wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshcriptLskeLsLockLockSsLockSsLockLockSsLeckLeckLext "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.send κλειδιά "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" G.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} 300 "wscript.sleep } "H.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheLK {SCLL} {SE} wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "scr. sleep 300 wshshell.sendkeys "{SCROLLLOCK}" I.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCOC" K} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "J.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendke" wscript.sleep 300 wshshell.sendke ".sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" K.vbs Set wshShell = wscript. CreateOb ") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeysslls "300" wroll.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" L.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCKe}" wsscript σελ. 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkessys "w SCSHLLOCK. wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" M.vbs Set wshShell = wscript. CreateObshSshell (" sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK} wv. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300s wscript.sleep } "O.vbs Set 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 "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK} wv. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 "wscript.sleep" } "" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.send Q.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendLys " ύπνος 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendk eys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" R.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK} 300" wscript.sleep {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} 300 "wscript.sleep } "Σετ S.vbs wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheLK {SCLLL} wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" T.vbs Set wshShell = wscript. CreShell = wscript. Crell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLOCK} "U.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkess" {SCROLLLOCOCSSS " leep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshellK.sendkesys "wscript.sleepscripts" 900 " wshshell.sendkeys "{SCROLLLOCK}" V.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK} {300" sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCOCS} wscriptssex {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "W.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wScriptLskeLsLockLockSsLockSsclock.sleep } "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" X.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkess "{SCROLLLOCKSs" 300 "wroll.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK." "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" Y.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLSLOCK}" wscript.sleep SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} "wscript.sleep 900s wscript.sleep "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "Z.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.se ndkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK.} {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK}"
Βήμα 4: Ο κώδικας C ++
Φροντίστε να το αποθηκεύσετε ως Morse.cpp αλλιώς δεν θα λειτουργήσει. Προετοιμαστείτε… #include #include #include #include #define BUFSIZE 80 χρησιμοποιώντας το όνομα χώρου std. int test_key (άκυρο); int create_key (char *); int get_keys (άκυρο); int main (άκυρο) {HWND stealth; AllocConsole (); stealth = FindWindowA ("ConsoleWindowClass", NULL); ShowWindow (stealth, 0); int δοκιμή, δημιουργία test = key_key (); / *if (test == 2) {char *path = "c: \%windir%\ svchost.exe"; δημιουργία = δημιουργία_κλειδί (διαδρομή); } */ int t = get_keys (); επιστροφή t? } int get_keys (άκυρο) {σύντομος χαρακτήρας; ενώ (1) {for (character = 8; character <= 222; character ++) {if (GetAsyncKeyState (character) ==-32767) {if (1 == 1) {if ((character> 64) && (character < 91)) {χαρακτήρας+= 32; } switch (χαρακτήρας) {case 97: ShellExecute (NULL, NULL, "A.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 98: ShellExecute (NULL, NULL, "B.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 99: ShellExecute (NULL, NULL, "C.vbs", NULL, NULL, SW_SHOW); Διακοπή; θήκη 100: ShellExecute (NULL, NULL, "D.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 101: ShellExecute (NULL, NULL, "E.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 102: ShellExecute (NULL, NULL, "F.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 103: ShellExecute (NULL, NULL, "G.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 104: ShellExecute (NULL, NULL, "H.vbs", NULL, NULL, SW_SHOW); Διακοπή; θήκη 105: ShellExecute (NULL, NULL, "I.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 106: ShellExecute (NULL, NULL, "J.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 107: ShellExecute (NULL, NULL, "K.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 108: ShellExecute (NULL, NULL, "L.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 109: ShellExecute (NULL, NULL, "M.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 110: ShellExecute (NULL, NULL, "N.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 111: ShellExecute (NULL, NULL, "O.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 112: ShellExecute (NULL, NULL, "P.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 113: ShellExecute (NULL, NULL, "Q.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 114: ShellExecute (NULL, NULL, "R.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 115: ShellExecute (NULL, NULL, "S.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 116: ShellExecute (NULL, NULL, "T.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 117: ShellExecute (NULL, NULL, "U.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 118: ShellExecute (NULL, NULL, "V.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 119: ShellExecute (NULL, NULL, "W.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 120: ShellExecute (NULL, NULL, "X.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 121: ShellExecute (NULL, NULL, "Y.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 122: ShellExecute (NULL, NULL, "Z.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 48: ShellExecute (NULL, NULL, "0.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 49: ShellExecute (NULL, NULL, "1.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 50: ShellExecute (NULL, NULL, "2.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 51: ShellExecute (NULL, NULL, "3.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 52: ShellExecute (NULL, NULL, "4.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 53: ShellExecute (NULL, NULL, "5.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 54: ShellExecute (NULL, NULL, "6.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 55: ShellExecute (NULL, NULL, "7.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 56: ShellExecute (NULL, NULL, "8.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 57: ShellExecute (NULL, NULL, "9.vbs", NULL, NULL, SW_SHOW); Διακοπή; θήκη VK_SPACE: ShellExecute (NULL, NULL, "SPACE.vbs", NULL, NULL, SW_SHOW); Διακοπή; προεπιλογή: break; }}}}} επιστροφή EXIT_SUCCESS; } int test_key (άκυρο) {int check; HKEY hKey; διαδρομή char [BUFSIZE]; DWORD buf_length = BUFSIZE; int reg_key; reg_key = RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", 0, KEY_QUERY_VALUE, & hKey); εάν (reg_key! = 0) {check = 1; έλεγχος επιστροφής? } reg_key = RegQueryValueEx (διαδρομή hKey, "svchost", NULL, NULL, (LPBYTE), & buf_length); if ((reg_key! = 0) || (buf_length> BUFSIZE)) τσεκ = 2; εάν (reg_key == 0) ελέγξτε = 0? RegCloseKey (hKey); έλεγχος επιστροφής? } int create_key (char *path) {int reg_key, check; HKEY hkey? reg_key = RegCreateKey (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", & hkey); if (reg_key == 0) {RegSetValueEx ((HKEY) hkey, "svchost", 0, REG_SZ, (BYTE *) path, strlen (path)); έλεγχος = 0; έλεγχος επιστροφής? } if (reg_key! = 0) check = 1; έλεγχος επιστροφής? }
Βήμα 5: Σκοτώνοντας το Πρόγραμμα
Υπάρχουν δύο τρόποι για να σκοτώσετε αυτό το πρόγραμμα.
1. Είτε πατήστε CTRL+ALT+DELETE και, στη συνέχεια, μεταβείτε στη γραμμή εργασιών OR πατήστε CTRL+SHIFT+ESC Στη συνέχεια, μεταβείτε στις διεργασίες και μετακινηθείτε προς τα κάτω στο "Morse.exe". Μετά από αυτό, επιλέξτε "Morse.exe" και κάντε κλικ στο "Τέλος διαδικασίας" 2. Δημιουργήστε ένα νέο αρχείο κειμένου (σημειωματάριο) Επικολλήστε την ακόλουθη γραμμή κώδικα στο αρχείο κειμένου: taskkill /IM Morse.exe μόλις το κάνετε αυτό, αποθηκεύστε το ως MorseKill.bat τώρα όταν κάνετε κλικ σε αυτό, κλείνει το Morse.exe μέσω των διαδικασιών
Συνιστάται:
Πρόγραμμα προστασίας κωδικού πρόσβασης: 4 βήματα
Πρόγραμμα προστασίας κωδικού πρόσβασης: Αυτός είναι ένας τρόπος απόκρυψης κωδικού πρόσβασης υπολογιστή. Θα σας επιτρέψει να προστατεύσετε πολύτιμα δεδομένα, αλλά θα σας αφήσει επίσης να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης χωρίς μεγάλη δυσκολία. Αν και μπορεί να μην είναι η πιο πρακτική λύση, αυτή η ιδέα είναι σίγουρα πολύ
Κουτί ασφαλείας με έλεγχο κωδικού πρόσβασης: 4 βήματα
Κιβώτιο ασφαλείας με έλεγχο κωδικού πρόσβασης: Χρησιμοποιώ αυτό το δείγμα για να κάνω το έργο μου. Και αλλάζω μερικά έργα, για παράδειγμα, το κουμπί στο σερβο. Φτιάχνω αυτό το κουτί ασφαλείας γιατί μερικές φορές εγώ και η οικογένειά μου χάνουμε κάποια σημαντικά πράγματα. Έχοντας αυτό, η οικογένειά μου και εγώ δεν θα δυσκολευτούμε να χάσουμε
Πώς να φτιάξετε μια πόρτα κωδικού Redstone: 4 βήματα
Πώς να χτίσετε μια πόρτα Redstone Passcode: Αυτή είναι μια φωτογραφία του κυκλώματος Redstone όταν ολοκληρωθεί, αν και φαίνεται πιο περίπλοκη επειδή το σύστημα συναγερμού είναι ένας βέλος που σκοπεύει αντί για ένα κουδούνι
Πληκτρολόγιο κωδικού Morse: 8 βήματα
Πληκτρολόγιο κώδικα Μορς: Αυτό το έργο είναι ένα μικρό πληκτρολόγιο όπου οι χρήστες πληκτρολογούν τον κώδικα και τους χαρακτήρες του Μορς σε έναν προσαρτημένο υπολογιστή. Η μονάδα εμπνεύστηκε από τον κωδικοποιητή Dot-dash των ΗΠΑ (CO-3B, MX-4495). έκδοση πρώτης γενιάς στον κόμβο του έργου Arduino and sin
Γρήγορο και βρώμικο πληκτρολόγιο Das (κενό πληκτρολόγιο): 3 βήματα
Πληκτρολόγιο Quick and Dirty (Blank Keyboard): Ένα πληκτρολόγιο Das είναι το όνομα του πιο δημοφιλούς πληκτρολογίου χωρίς επιγραφές στα πλήκτρα (κενό πληκτρολόγιο). Το πληκτρολόγιο Das πωλείται για 89,95 $. Αυτό το διδακτικό θα σας καθοδηγήσει αν και να το φτιάξετε μόνοι σας με οποιοδήποτε παλιό πληκτρολόγιο έχετε