W10 keyboard pop-up when notepad++ open?



  • Is there any plug-ins / options that can the windows 10 keyboard along with notepad++?
    Today, I use notepad++ for chatting with other users on a touch screen (no keyboard) when supporting them, and i keep notepad++ always on top.
    One feature I wish we have is automatically show the windows 10 keyboard whenever the notepad++ is active.

    Any ideas?



  • @Johnny-Heng

    I don’t have a MS Surface nor any other laptop with touchscreen so I can’t really test my idea.
    The idea would be to find out how the virtual keyboard can be started using run menu and then
    either create a shortcut or install one of the scripting plugins or NppExec to let execute this on startup.



  • @Ekopalypse said:

    find out how the virtual keyboard can be started using run menu

    The default windows “on-screen keyboard (osk)” is found at %windir%\system32\osk.exe.



  • How do i auto-execute this command when notepad++ startup?



  • @Johnny-Heng said:

    How do i auto-execute this command when notepad++ startup?

    As @Ekopalypse already said,

    either create a shortcut or install one of the scripting plugins or NppExec to let execute this on startup.

    • shortcut => use a shortcut to open Notepad++, which would have to run osk.exe and then run notepad++.exe.
    • plugins => you would have to install one of the scripting plugins – PythonScript, LuaScript, or NppExec – and then learn how to use them, and then make a script that will run osk.exe automatically on startup
    • alternate => you could assign a keyboard shortcut inside Notepad++ to manually run osk.exe when you want to:
      1. Run > Run
      2. %windir%\system32\osk.exe
      3. Save…
      4. Name = Onscreen Keyboard, Ctrl+Alt+Shift+K (or whatever key combo you want)
      5. Run (which will pop it up right away) or Cancel (if you don’t want it yet)
      6. At this point, Run > Onscreen Keyboard (Ctrl+Alt+Shift+K) should show up in your menus, and you can run it from there, or using the Ctrl+Alt+Shift+K shortcut.


  • @Johnny-Heng
    Create VBScript with this code, it will launch two programs at the same time.

    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run("notepad++.exe")
    WshShell.Run("%windir%\system32\osk.exe")

    Just change the path to the notepad ++ in the script


Log in to reply