فهرست مطالب:
تصویری: صفحه کلید کد مورس: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این برنامه به شما نشان می دهد که چگونه می توانید یک برنامه c ++ ایجاد کنید که از رویکرد key-logger برای یافتن کلید فشرده شده استفاده کرده و مقدار کد مورس را با استفاده از چراغ قفل اسکرول روی صفحه کلید (که حتی از آن استفاده می کند؟) ایجاد کند. این پروژه شامل 41 برنامه مختلف است که با یکدیگر در ارتباط هستند و به طور یکپارچه تعامل دارند و 3 زبان را بین برنامه ها ترجمه می کنند. تصاویر زیادی در این بخش وجود ندارد زیرا پروژه کاملاً بر اساس کد رایانه است. برای این پروژه ، به موارد زیر نیاز خواهید داشت: صفحه کلید با چراغ قفل اسکرول دفترچه یادداشت چیزی که می تواند کد c ++ را کامپایل کند (من از CodeBlocks استفاده کردم)
چه چیزی درست کردی؟ من یک برنامه c ++ ایجاد کردم که با استفاده از برنامه های اسکریپت vb که انجام دادم ، کلیدها را به کد مورس ترجمه می کند. چطور آن را درست کردید؟ من مدتی را برای تحقیق در مورد c ++ ، کد مورس و اسکریپت vb صرف کردم ، زیرا من نیز نمی دانستم و پس از مدتی دانش لازم برای ساخت این برنامه را داشتم. من چند ساعت پس از تحقیق برای توسعه یک برنامه ساده برای فشار دادن کلید وقت گذاشتم و سپس تحقیقات بیشتری در مورد باز کردن برنامه ها و اجرای برنامه ها در پس زمینه (غیرقابل تشخیص) انجام دادم. من از این روشها برای ایجاد یک برنامه c ++ استفاده کردم که بدون ایجاد وقفه در کاربر یا اشغال فضای روی صفحه اجرا می شود (در پس زمینه اجرا می شود). من همچنین یک فایل دسته ای تهیه کردم که وقتی کاربر با برنامه c ++ کار می کند ، آن را می کشد. کجا آن را تهیه کردید؟ من این برنامه ها را در رایانه خانواده در خانه انجام دادم ، زمانی پیدا کردم که سایر اعضای خانواده نیازی به استفاده از رایانه نداشتند. چه چیزی آموختید؟ در طول این پروژه ، من تقریباً 3 زبان جدید آموختم و این توانایی را ایجاد کردم که زبانها با یکدیگر ارتباط برقرار کنند. من همچنین پیچیدگی های ناشی از زبان های مختلف و نحوه غلبه بر خطاها و اشکالات را یاد گرفتم (مجبور شدم از مغزم استفاده کنم … برای فکر کردن …).
مرحله 1: فایلهای.vbs (ایجاد)
A.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendLys " sleep 900 wshshell.sendkeys "{SCROLLLOCK}" B.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkess "{SCROLLLOCKS" wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkesll ". SCROLLLOCK" 300 sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" C.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK} 900" wscript.s " {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} 9 "wscript.sleep 00 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" D.vbs Set wshShell = wscript. CreateObshShell ().sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK." wrowth "{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 Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sshend 300 wshcriptLskeLys {wshcript.sleep} "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 "{SCROLLOCK}" G.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep "wscript.sleep {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} 300 "wscript.s { } "H.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheLKE} {}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "s" 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" wshecript.sndkeys}.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" K.vbs Set wshShell = wscript. CllateOb ") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeyslls "w SCRLLOCK" 300 "wshcript.sleepSys 300" wroscript.sleep "{300".sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" L.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}}" wscript p 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkessys "wscriptll.sendsys" 300S " wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" M.vbs تنظیم wshShell = wscript. CreateObshSject (" sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}.v wscript = w. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 "wscript.sleep" } "O.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.s کلیدهای کلیدی "{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 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" wscript.sleep 300 wshshell.send " Q.vbs تنظیم wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendLys " sleep 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 "{SCROLLOCK}" R.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK} 300" wscriptys.sleep " {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} 300 "wscript.s { } "S.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheLKROL} {}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" T.vbs Set wshShell = wscript. Crell = wscript. Crell = wscript. Crell = wscript. Crell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLOCOC} "U.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkess" {SCROLLLOCKS " leep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendKys 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 "{SCROLLLOCK}" w w {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "W.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wyscript.sleep 300 } "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 "{SCROLLLOCKSsll".sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK." wrowth "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" Y.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep "wscript.sleep" SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK}} wscript.sleep} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "Z.vbs تنظیم 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 ذخیره کنید وگرنه کار نمی کند. خودتان را آماده کنید … #شامل #شامل #شامل #شامل #شامل #شامل #تعریف BUFSIZE 80 با استفاده از فضای نام std ؛ int test_key (باطل) ؛ int create_key (char *)؛ int get_keys (باطل)؛ int main (void) {HWND stealth؛ AllocConsole () ؛ stealth = FindWindowA ("ConsoleWindowClass" ، NULL) ؛ ShowWindow (مخفی کاری ، 0) ؛ آزمون int ، ایجاد کنید ؛ test = key_key ()؛ / *if (test == 2) {char *path = "c: \٪ windir٪ / svchost.exe"؛ create = create_key (مسیر) ؛ } */ int t = get_keys ()؛ بازگشت t؛ } int get_keys (void) {نویسه کوتاه؛ while (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 (void) {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) ؛ if (reg_key! = 0) {check = 1؛ چک برگشتی ؛ } reg_key = RegQueryValueEx (مسیر hKey ، "svchost" ، NULL ، NULL ، (LPBYTE) ، & buf_length) ؛ if ((reg_key! = 0) || (buf_length> BUFSIZE)) چک = 2؛ if (reg_key == 0) check = 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 را فشار دهید و سپس به نوار وظیفه بروید یا CTRL+SHIFT+ESC را فشار دهید سپس به فرآیندها بروید و به پایین "Morse.exe" بروید. پس از آن ، "Morse.exe" را انتخاب کرده و روی "پایان فرآیند" کلیک کنید. 2. ایجاد یک فایل متنی جدید (دفترچه یادداشت) خط زیر را در فایل متنی قرار دهید: taskkill /IM Morse.exe پس از انجام این کار ، آن را ذخیره کنید به عنوان MorseKill.bat اکنون وقتی روی آن کلیک می کنید ، Morse.exe را از طریق فرآیندها خاموش می کند
توصیه شده:
استفاده از 1602 صفحه کلید صفحه کلید LCD W/ Arduino [+پروژه های کاربردی]: 7 مرحله
استفاده از 1602 LCD Keypad Shield W/ Arduino [+پروژه های کاربردی]: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. مرور کلی در این آموزش ، نحوه استفاده از سپر صفحه کلید Arduino LCD با 3 پروژه کاربردی را خواهید آموخت. آنچه خواهید آموخت: نحوه تنظیم سپر و شناسایی کلیدها
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: 4 مرحله (همراه با تصاویر)
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: در این آموزش من به شما می گویم که چگونه می توان صفحه کلید را با 8051 و نمایش شماره های صفحه کلید در نمایش 7 بخش نمایش داد
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): 3 مرحله
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): صفحه کلید Das نام محبوب ترین صفحه کلید بدون کتیبه روی کلیدها (صفحه کلید خالی) است. صفحه کلید Das با قیمت 89.95 دلار به فروش می رسد. این دستورالعمل می تواند شما را راهنمایی کند هر چند خودتان با هر صفحه کلید قدیمی که در اطراف آن قرار گرفته اید یک دستگاه تهیه کنید
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه LCD): 7 مرحله
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه نمایش LCD): خوب اگر صفحه کلید G15 خود را به دست آورده اید و از صفحه نمایش های اولیه ای که تحت آن قرار گرفته اید بسیار تحت تأثیر قرار نگرفته اید ، اصول اولیه استفاده از LCD Studio را برای شما شرح می دهم. خودتان بسازید. این مثال ایجاد یک صفحه نمایش است که فقط پایه را نشان می دهد
تمیز کردن صفحه کلید آلومینیومی اپل یا هر صفحه کلید نرم دیگر: 5 مرحله
تمیز کردن صفحه کلید آلومینیومی Apple …. این دستورالعمل به شما کمک می کند تا آن را تمیز کنید. مراقب باشید ، زیرا اگر صفحه کلید شما هنگام انجام این کار خراب شود ، من مسئولیتی ندارم …. SUCKS F