Direct switching
One key selects the exact layout instead of cycling through a list.

Switch keyboard layouts with the Shift keys: left for English, right for Russian.
Standard Windows keyboard-layout shortcuts have a drawback: you need to remember which language is active and therefore whether you need to switch at all. Assigning layouts to Shift solves this: Left Shift for English and Right Shift for Russian. You can even press the same key again; the layout will not change. You can swap the assignments in Settings.
I first used this switching method in DOS with KeyRus, and later in Windows with Punto Switcher. Punto Switcher eventually became too heavyweight and inconvenient for this single task, so I created a small dedicated application.
One key selects the exact layout instead of cycling through a list.
Shift combined with letters, arrows, mouse clicks or modifier keys works as usual.
The tray icon shows the active window's current EN or RU layout.
Swap left/right assignments and adjust the maximum press duration.
Checks GitHub Releases and notifies you when a new version is available.
No telemetry or analytics. Open source under the MIT License.
dokey-win-Setup.exe from Releases.Windows SmartScreen may warn that the installer is unsigned. Choose “More info” and “Run anyway” if you trust the download.