مارس 6, 2019 Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

ویرایش‌‌گر متن Notepad با تمام سادگی‌‌اش یکی از پرکاربرد‌ترین برنامه‌‌های ویندوز از ابتدای عرضه ویندوز تاکنون بوده است. با این وجود، با توجه به سطح نیاز کاربران و همینطور امکاناتی که هر فرد از یک ویرایش‌‌گر متن انتظار دارد، Notepad نمی‌تواند یک انتخاب کامل برای کاربران حرفه‌‌ای باشد. لذا بسیاری از کاربران از ویرایش‌‌گرهایی نظیر Notepad++،Notepad2 و Metapad برای ویرایش متن، سورس فایل‌‌ها و همین طور کدنویسی استفاده می‌کنند. بدین منظور قصد داریم در این ترفند، ۳ روش مفید و جالب را برای جای‌گزینی ویرایش‌‌گر متن دلخواه‌‌ به جای Notepad ویندوز و استفاده از آن به عنوان ویرایش‌‌گر پیش‌‌فرض ویندوز معرفی نماییم.

برای این کار سه روش وحود دارد :
روش اول: جای‌گزینی فایل اجرایی به وسیله نوشتن یک Batch اسکریپت
در این روش بایستی فایل notepad.exe موجود در دو پوشه Windows و System32 را به notepadX.exe تغییر نام داده و فایل اجرایی ویرایش‌‌گر جدیدمان را با نام notepad.exe در دو پوشه ذکر شده ذخیره نماییم. البته این کارها را به وسیله نوشتن یک Batch اسکریپت انجام خواهیم داد نه به صورت دستی.
برای این کار ابتدا ویرایش‌‌گر Notepad را باز کرده و کد زیر را در آن عیناً در آن Copy و Paste نمایید:

@ECHO OFF
REM WWW.ctboard.COM
ECHO.
CHOICE "Install notepad2.exe as notepad.exe (and rename old notepad.exe to notepadX.exe) "
IF ERRORLEVEL 2 GOTO Abort

IF NOT EXIST notepad2.exe GOTO Missing
IF EXIST %windir%\notepadX.exe GOTO Already

REN %windir%\notepad.exe notepadX.exe
COPY notepad2.exe %windir%\notepad.exe

IF NOT EXIST %windir%\system32\notepad.exe GOTO Done
IF EXIST %windir%\system32\notepadX.exe GOTO Already
REN %windir%\system32\notepad.exe notepadX.exe
COPY notepad2.exe %windir%\system32\notepad.exe
GOTO Done

:Already
ECHO.
ECHO Error: The file notepadX.exe already exists.
GOTO End
:Missing
ECHO.
ECHO Error: The file notepad2.exe is not in current directory.
GOTO End.
:Abort
ECHO.
ECHO Aborted.
GOTO End
:Done
ECHO.
ECHO...Done.
:End
ECHO.

دقت کنید در این مثال ما فرض کرده‌‌ایم فایل اجرایی ویرایش‌‌گر جای‌گزین ما notepad2.exe نام دارد. در صورتی که فایل اجرایی ویرایش‌‌گر شما نام دیگری دارد، در خطوطی که notepad2.exe درج شده است، نام فایل اجرایی مورد نظر را جای‌گزین آن کنید.
حالا از منوی File گزینه Save As را انتخاب کرده و فایل را با نام دلخواه و پسوند bat ذخیره نمایید (برای مثال ctboard.bat).
اکنون فایل اجرایی notepad2.exe (یا فایل اجرایی ویرایش‌‌گر مورد نظر دیگر) را در کنار این اسکریپتی که ساخته‌‌اید Copy و Paste نموده و فایل bat را اجرا نمایید (هر دو فایل بایستی در یک پوشه و در کنار یکدیگر باشند).

روش ۲: تغییر دادن فایل اجرایی و ادیتور پسوندهای مختلف از طریق رجیستری
در این روش، به وسیله نوشتن یک فایل رجیستری، نرم‌‌افزار ویرایش‌‌گر متن دیگری را (ترفندستان) به عنوان اجرا کننده فایل‌‌هایی با پسوند txt و log و ادیتور فایل‌‌هایی با پسوند cmd،html، reg،vbe و vbs قرار می‌‌دهیم.
برای این کار ابتدا ویرایش‌‌گر Notepad را باز کرده و کد زیر را در آن عیناً در آن Copy و Paste نمایید:

Windows Registry Editor Version 5.00

;    =====================================================================================
;    >   .txt handler
;    -------------------------------------------------------------------------------------
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="C:\\Program Files\\notepad2\\notepad2.exe %1"


;    =====================================================================================
;    >   .cmd editor
;    -------------------------------------------------------------------------------------
[HKEY_CLASSES_ROOT\cmdfile\shell\edit\command]
@="C:\\Program Files\\notepad2\\notepad2.exe %1"


;    =====================================================================================
;    >   .html editor
;    -------------------------------------------------------------------------------------
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor]
"Description"="notepad2"

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor\shell\edit\command]
@="C:\\Program Files\\notepad2\\notepad2.exe %1"


;    =====================================================================================
;    >   .log handler
;    -------------------------------------------------------------------------------------
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.LOG\OpenWithList]
"a"="notepad2.exe"
"b"="notepad.exe"


;    =====================================================================================
;    >   .reg editor
;    -------------------------------------------------------------------------------------
[HKEY_CLASSES_ROOT\regfile\shell\edit\command]
@="C:\\Program Files\\notepad2\\notepad2.exe %1"


;    =====================================================================================
;    >   .vbe editor
;    -------------------------------------------------------------------------------------
[HKEY_CLASSES_ROOT\VBEFile\Shell\Edit\command]
@="C:\\Program Files\\notepad2\\notepad2.exe %1"


;    =====================================================================================
;    >   .vbs editor
;    -------------------------------------------------------------------------------------
[HKEY_CLASSES_ROOT\VBSFile\Shell\Edit\command]
@="C:\\Program Files\\notepad2\\notepad2.exe %1"

دقت کنید در این مثال ما فرض کرده‌‌ایم فایل اجرایی ویرایش‌‌گر جای‌گزین ما notepad2.exe نام دارد. در صورتی که فایل اجرایی ویرایش‌‌گر شما نام دیگری دارد، در خطوطی که notepad2.exe درج شده است، نام فایل اجرایی مورد نظر را جای‌گزین آن کنید.
هم‌چنین دقت کنید محل فایل اجرایی notepad2.exe را پوشه notepad2 در مسیر C:\Program Files در نظر گرفته‌‌ایم. در صورتی که این برنامه جای دیگری نصب‌شده است بایستی در خطوط موجود مسیر دیگر را جای‌گزین نمایید.
حالا از منوی File گزینه Save As را انتخاب کرده و فایل را با نام دلخواه و پسوند reg ذخیره نمایید (برای مثال ctboard.reg).
در نهایت فایل reg ساخته شده را اجرا نموده و در پیامی که ظاهر می‌‌شود بر روی دکمه Yes کلیک نمایید.

روش سوم: اضافه کردن مورد جدید به راست‌کلیک
در این روش گزینه جدیدی به راست‌کلیک ویندوز اضافه خواهیم کرد که به وسیله انتخاب آن، فایل مدنظر با ویرایش‌‌گر هدف باز خواهد شد.
برای این کار ابتدا ویرایش‌‌گر Notepad را باز کرده و کد زیر را در آن عیناً در آن Copy و Paste نمایید:

REGEDIT4

[HKEY_CLASSES_ROOT\*\shell\notepad2]
@="&notepad2"

[HKEY_CLASSES_ROOT\*\shell\notepad2\command]
@="\"C:\\Program Files\\notepad2\\notepad2.exe\" %1"

دقت کنید در این مثال ما فرض کرده‌‌ایم فایل اجرایی ویرایش‌‌گر جای‌گزین ما notepad2.exe نام دارد. در صورتی که فایل اجرایی ویرایش‌‌گر شما نام دیگری دارد، در خطوطی که notepad2.exe درج شده است، نام فایل اجرایی مورد نظر را جای‌گزین آن کنید.
هم‌چنین دقت کنید محل فایل اجرایی notepad2.exe را پوشه notepad2 در مسیر C:\Program Files در نظر گرفته‌‌ایم. در صورتی که این برنامه جای دیگری نصب‌شده است بایستی در خطوط موجود مسیر دیگر را جای‌گزین نمایید.
حالا از منوی File گزینه Save As را انتخاب کرده و فایل را با نام دلخواه و پسوند reg ذخیره نمایید (برای مثال ctboard.reg).
در نهایت فایل reg ساخته شده را اجرا نموده و در پیامی که ظاهر می‌‌شود بر روی دکمه Yes کلیک نمایید.

لازم به ذکر است شما می‌‌توانید ۳ نوع از بر‌ترین جای‌گزین‌‌های Notepad را از لینک‌‌های زیر دانلود نمایید و به وسیله روش‌‌های بالا نرم‌‌افزار مورد نظر به عنوان ویرایش‌گر اصلی ویندوز و جای‌گزین Notepad انتخاب کنید:

http://www.flos-freeware.ch/notepad2.html
http://notepad-plus-plus.org/download
http://liquidninja.com/metapad/download.html

 


برچسب ها