Skip to content

Releases: Lulech23/ReplaceOSK

⌨ ReplaceOSK 2.4 + TabTipProxy 2.5

01 Jul 04:02
3bde33d
Compare
Choose a tag to compare

What's New

While ReplaceOSK itself remains at v2.4, this release marks another major update for TabTipProxy. Numerous challenges surrounding the new invocation method have been solved, with only one known caveat remaining. Furthermore, this release now includes Windows 11 support, since Microsoft still hasn't removed the legacy OSK in the latest developer preview. 😓

ReplaceOSK

  • Fallback to latest precompiled TabTipProxy binary if local compilation fails

TabTipProxy

  • Fixed keyboard opening, but not closing when running TabTipProxy from .exe
  • Fixed keyboard "bounce" (immediate open/close and vice-versa)
  • Fixed Win + Ctrl + O not working in elevated applications (caveat: see "known issues")
  • Fixed TabTipProxy desynchronization if TapTip.exe isn't running at invocation time
  • Improved wait-for-release for Win + Ctrl + O shortcut

⌨ ReplaceOSK 2.4 + TabTipProxy 2.4

25 Jun 02:52
0ac321f
Compare
Choose a tag to compare

What's New

Version 2.4 is primarily focused on TabTipProxy, which was completely rewritten around a new, undocumented method for invoking the touch keyboard. Unlike previous methods, the new method works under all application conditions and does not require use of the taskbar. This change obsoleted registry modifications made in previous versions of ReplaceOSK, hence the main script was updated as well to reflect improvements to TabTipProxy.

ReplaceOSK

  • Internal code improvements

TabTipProxy

  • Improved invocation for stubborn applications (Chromium et al)--no more dirty fallback
  • Fixed keyboard opening and immediately closing if Win + Ctrl + O shortcut is held too long

⌨ ReplaceOSK 2.3 + TabTipProxy 2.3

12 Jun 03:24
b2e23d3
Compare
Choose a tag to compare

What's New

Version 2.3 is another major update that replaces Batch with PowerShell, thereby opening up many new opportunities for fixes and improvements.

ReplaceOSK

  • Now written in PowerShell (with dirty auto-executer technology in the name of UX)
  • Added fallback to download precompiled TabTipProxy if compilation fails
  • Added taskbar touch input icon for manual invocation
  • Added more detailed descriptions for currently-installed OSK
  • Improved VB.NET compiler detection--no more false negatives
  • Fixed auto-invoke not applying to 32-bit apps on 64-bit OS
  • Fixed script failing with "Access Denied" error if Windows takes ownership of osk.bak

TabTipProxy

  • Added fallback invocation for stubborn applications (Chromium et al)

⌨ ReplaceOSK 2.2 + TabTipProxy 2.2

25 Mar 21:15
50caec0
Compare
Choose a tag to compare

What's New

Version 2.2 is a major update that finally realizes the original goal set out by ReplaceOSK and brings version parity with TabTipProxy.

ReplaceOSK

  • Optimized process - restoring Legacy OSK will now properly skip other functions
  • Improved VB.NET compiler detection
  • Set TabTip.exe to always auto-invoke regardless of TabTipProxy or vanilla TabTip
    • Solves many failed invokations
    • Solved restart requirement - registry changes are now applied immediately

TabTipProxy

  • Added FrameworkInputPane handler to properly detect when keyboard is visible or hidden (thanks, Bill-P!)
  • Added icon to compiled executable

Known Issues

  • TabTipProxy sometimes fails to invoke when a physical keyboard is attached
    • Workaround: Click outside an input area before triggering OSK (the taskbar is usually a safe place)

⌨ ReplaceOSK 2.1 + TabTipProxy 2.0

23 Mar 21:27
0eb68d8
Compare
Choose a tag to compare

What's New

  • Migrated TabTipProxy from JScript/Batch to pure Visual Basic
    • Opening/closing keyboard is now much more responsive
    • Visual Basic is able to interface with the keyboard process directly, opening possibilities for improved integration in future updates

Known Issues

  • Closing the touch keyboard with the X button dismisses it, but does not remove it from memory. As such, it is currently not possible for TabTipProxy to tell whether the keyboard is visible. If the keyboard was not closed via TabTipProxy, OSK must be triggered twice to reopen (once to "close", and once to open again).

⌨ ReplaceOSK 2.0 + TabTipProxy 1.0

20 Mar 22:18
51b972f
Compare
Choose a tag to compare

What's New

  • Added TabTipProxy
    • Native Windows application compiled directly on the user's own PC during setup--still in a single Batch file!
    • Registry modifications and reboots are no longer required
    • Triggering OSK will both open and close the keyboard (*see below)
  • Replaced pause events with timeout for a better touch experience
  • Improved setup experience (now with color!)

Known Issues

  • Closing the touch keyboard with the X button dismisses it, but does not remove it from memory. As such, it is currently not possible for TabTipProxy to tell whether the keyboard is visible. If the keyboard was not closed via TabTipProxy, OSK must be triggered twice to reopen (once to "close", and once to open again).

⌨ ReplaceOSK 1.0 - Pure Batch Edition

19 Mar 20:08
f2af24f
Compare
Choose a tag to compare

The initial release of ReplaceOSK. This version is a pure batch file, which has drawbacks but may be preferable to some.

To summarize:

Pros:

  • Simple and transparent - nothing happens to your PC that you can't discern for yourself

Cons:

  • Requires signing out and back in to apply changes to Windows Registry
  • Performing Win + Ctrl + O only opens keyboard, cannot close it

Future versions will require compiled code, but will solve the issues with the Pure Batch Edition of ReplaceOSK. This initial version will remain available for anyone who favors it, although it is not recommended once updates become available.