สารบัญ:

แป้นพิมพ์รหัสมอร์ส: 5 ขั้นตอน
แป้นพิมพ์รหัสมอร์ส: 5 ขั้นตอน

วีดีโอ: แป้นพิมพ์รหัสมอร์ส: 5 ขั้นตอน

วีดีโอ: แป้นพิมพ์รหัสมอร์ส: 5 ขั้นตอน
วีดีโอ: วิธีตั้งค่า Gboard ให้ Android ใช้แป้นพิมพ์รหัสมอร์สได้ 2024, กรกฎาคม
Anonim
แป้นพิมพ์รหัสมอร์ส
แป้นพิมพ์รหัสมอร์ส

โปรแกรมนี้แสดงวิธีสร้างโปรแกรม c++ ที่ใช้วิธีบันทึกคีย์เพื่อค้นหาคีย์ที่กดอยู่ และสร้างค่ารหัสมอร์สผ่านการใช้ไฟล็อคแบบเลื่อนบนแป้นพิมพ์ของคุณ (ใครใช้บ้าง) โปรเจ็กต์นี้ประกอบด้วย 41 โปรแกรมที่แตกต่างกันซึ่งผสมผสานและโต้ตอบกันอย่างราบรื่น โดยแปล 3 ภาษาระหว่างโปรแกรม มีรูปภาพไม่มากนักใน 'ible นี้เนื่องจากโปรเจ็กต์นี้ใช้รหัสคอมพิวเตอร์ทั้งหมด สำหรับโครงการนี้ คุณจะต้องมี: แป้นพิมพ์ที่มีไฟล็อคการเลื่อนแผ่นจดบันทึก สิ่งที่สามารถคอมไพล์โค้ด c++ (ฉันใช้ CodeBlocks)

คุณทำอะไร? ฉันสร้างโปรแกรม c++ ที่แปลการกดแป้นพิมพ์เป็นรหัสมอร์สผ่านการใช้โปรแกรมสคริปต์ vb ที่ฉันทำ คุณทำมันได้อย่างไร? ฉันใช้เวลาค่อนข้างนานในการค้นคว้า c++, รหัสมอร์ส และสคริปต์ vb เนื่องจากฉันก็ไม่รู้เหมือนกัน และหลังจากนั้นไม่นานฉันก็มีความรู้ที่จำเป็นในการทำโปรแกรมนี้ ฉันใช้เวลาสองสามชั่วโมงหลังจากการค้นคว้าเพื่อพัฒนาโปรแกรมการกดแป้นอย่างง่าย จากนั้นจึงทำการค้นคว้าเพิ่มเติมเกี่ยวกับการเปิดโปรแกรมและการเรียกใช้โปรแกรมในเบื้องหลัง (ตรวจไม่พบ) ฉันใช้วิธีเหล่านี้เพื่อสร้างโปรแกรม c++ ที่ทำงานโดยไม่รบกวนผู้ใช้หรือใช้พื้นที่บนหน้าจอ (ซึ่งทำงานในพื้นหลัง) ฉันยังสร้างแบตช์ไฟล์ที่ฆ่าโปรแกรม c ++ เมื่อผู้ใช้ใช้งานเสร็จแล้ว คุณสร้างมันขึ้นมาที่ไหน ฉันสร้างโปรแกรมเหล่านี้บนคอมพิวเตอร์ของครอบครัวที่บ้าน เพื่อหาเวลาที่สมาชิกในครอบครัวคนอื่นไม่จำเป็นต้องใช้คอมพิวเตอร์ คุณเรียนรู้อะไร ตลอดโครงการนี้ ฉันได้เรียนรู้ภาษาใหม่ 3 ภาษา และพัฒนาความสามารถในการทำให้ภาษานั้น "สื่อสาร" ระหว่างกัน ฉันยังได้เรียนรู้ความซับซ้อนที่มาพร้อมกับภาษาต่างๆ และวิธีแก้ไขข้อผิดพลาดและจุดบกพร่อง (ฉันถูกบังคับให้ใช้สมอง… คิด…)

ขั้นตอนที่ 1: ไฟล์.vbs (การสร้าง)

ไฟล์.vbs (เนื้อหา-ตัวอักษร)
ไฟล์.vbs (เนื้อหา-ตัวอักษร)

A.vbs ตั้งค่า wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript sleep 900 wshshell.sendkeys "{SCROLLLOCK}"B.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}"C.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys " {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 Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}"E.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{ SCROLLLOCK}"F.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK} " wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" 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 900 wshshell.sendkeys " {SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK) }"H.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript สลีป 300 wshshell.sendkeys "{SCROLLLOCK}"I.vbs Set 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 "{SCROLLLOCK} " wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" K.vbs Set wshShell =wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}"L.vbs Set 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 "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}"M.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" N.vbs Set wshShell =wscript CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK }"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 "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}"P.vbs ตั้งค่า wshShell =wscript CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK }" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" Q.vbs ตั้งค่า wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript สลีป 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 Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys " {SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK) }"S.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}"T.vbs Set wshShell =wscript. CreateObject("WScript. Shell ") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}"U.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.s leep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}"V.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys " {SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" W.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK }" 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 Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}"Y.vbs Set wshShell =wscript. CreateObject("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{ SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK} " 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 "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys " {SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}"

ขั้นตอนที่ 4: รหัส C ++

รหัส C++
รหัส C++

ตรวจสอบให้แน่ใจว่าได้บันทึกสิ่งนี้เป็น Morse.cpp มิฉะนั้นจะไม่ทำงาน เตรียมตัวให้พร้อม… #include #include #include #include #define BUFSIZE 80 โดยใช้เนมสเปซ std; int test_key (เป็นโมฆะ); int create_key(ถ่าน *); int get_keys(เป็นโมฆะ); int main (เป็นโมฆะ) { HWND ชิงทรัพย์; AllocConsole(); ชิงทรัพย์=FindWindowA("ConsoleWindowClass", NULL); ShowWindow(ชิงทรัพย์, 0); ทดสอบ int สร้าง; ทดสอบ=test_key(); /*if (test==2) { ถ่าน *path="c:\%windir%\svchost.exe"; create=create_key(เส้นทาง); } */ int t=get_keys(); กลับเสื้อ; } int get_keys (เป็นโมฆะ) { ตัวอักษรสั้น; ในขณะที่(1) { สำหรับ(อักขระ=8;อักขระ<=222;อักขระ++) { if(GetAsyncKeyState(อักขระ)==-32767) { if(1==1) { if((อักขระ>64)&&(อักขระ< 91)) { ตัวอักษร+=32; } สวิตช์ (อักขระ) { กรณีที่ 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); หยุดพัก; ค่าเริ่มต้น: แตก; } } } } } ส่งคืน EXIT_SUCCESS; } int test_key (เป็นโมฆะ) { ตรวจสอบ int; HKEY hKey; เส้นทางถ่าน[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) { ตรวจสอบ = 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 (ถ่าน * เส้นทาง) { int reg_key ตรวจสอบ; HKEY hkey; reg_key=RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", &hkey); ถ้า (reg_key == 0) { RegSetValueEx ((HKEY) hkey, "svchost", 0, REG_SZ, (BYTE *) เส้นทาง, strlen (เส้นทาง)); ตรวจสอบ=0; เช็คคืน; } if(reg_key!=0) ตรวจสอบ=1; เช็คคืน; }

ขั้นตอนที่ 5: ฆ่าโปรแกรม

ฆ่าโปรแกรม
ฆ่าโปรแกรม
ฆ่าโปรแกรม
ฆ่าโปรแกรม

มีสองวิธีในการฆ่าโปรแกรมนี้

1. กด CTRL+ALT+DELETE จากนั้นไปที่ทาสก์บาร์ หรือกด CTRL+SHIFT+ESC จากนั้นไปที่กระบวนการและเลื่อนลงไปที่ "Morse.exe" หลังจากนั้น เลือก "Morse.exe" แล้วคลิก "สิ้นสุดกระบวนการ" 2. สร้างไฟล์ข้อความใหม่ (แผ่นจดบันทึก) วางโค้ดบรรทัดต่อไปนี้ลงในไฟล์ข้อความ:taskkill /IM Morse.exe เมื่อคุณทำเสร็จแล้ว ให้บันทึก ในฐานะที่เป็น MorseKill.bat เมื่อคุณคลิกที่มัน มันจะปิดกระบวนการผ่าน Morse.exe

แนะนำ: