Coder Social home page Coder Social logo

yumungus / notepadstarter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lygstate/notepadstarter

0.0 1.0 0.0 682 KB

Notepad++ plugin to replace system notepad.exe

Home Page: https://github.com/lygstate/NotepadStarter

License: Other

C++ 65.62% Objective-C 12.63% C 17.94% Batchfile 3.65% Visual Basic 0.17%

notepadstarter's Introduction

Introduction

This tool designed as a Notepad++ plugin by Yonggang Luo, when it installed as a Notepad++ plugin, it's will automatically replace the system default notepad.exe application with Notepad++ (Without need for removing anything from the windows system.). It's tested under Windows 7, but Windows XP should also works.

This tool is based on the sources from npplauncher by [Stepho,2005] and npplauncher at sf by Mattes H. Mattesh,2013.

Design

NotepadStarter make use of a debugger feature in Windows the system will call a hooked process with appended parameters to allow debugging the intended application. This hook application will be call whenever the correct application was resolved.

notepad.exe receives always only one parameter which is now just deferred to Notepad++. Because notepad.exe is a blocking executable, so NotepadStarter behaves blocking as notepad.exe. Notepad++ have multiple tab page, so NotepadStarter will terminated when the corresponding tab page closed or the corresponding Notepad++ application is closed.

Release

Use Plugin Manager to release NotepadStarter

Contributions

Comments, issues and contributions can be done at Github|NotepadStarter

NotepadStarter.exe parameters

  • NotepadStarter.exe :install-registry Install the NotepadStarter as notepad.exe Image File Execution
  • NotepadStarter.exe :install-replace Replace the notepad.exe under %WinDir%, %WinDir%\System32 and %WinDir%\SysWOW64 with NotepadStarter.exe
  • NotepadStarter.exe :uninstall Uninstall NotepadStarter
  • NotepadStarter.exe valid-windows-file-path Open the file valid-windows-file-path by notepad++ with blocking mode

Installation

Downloading the NotepadStarter-major.minor.maintenance.revision.zip from NotepadStarter releases Extract the content into ${Notepad++InstallDir}\plugins, running Notepad++, then it's will prompt a window how two installing the NotepadStarter. There is two mode:

  • Yes: Install NotepadStarter as notepad.exe Image File Execution
  • No: Install NotepadStarter to replace the system notepad.exe completely(backup the original notepad.exe as notepad.NotepadStarter.exe)

Uninstallation

Running the script ${Notepad++InstallDir}\plugins\NotepadStarter\NotepadStarterUninstall.bat

notepadstarter's People

Contributors

lygstate avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.