I've been switching keyboard layouts in Windows with Alt+Shift. But I want to do it with a single key only (such as ctrl). Is it possible?
Ctrl is usually taken as a modifier, not as a key.
But you may use a macro product like AutoHotkey, to define a macro that translates one of your Ctrl keys to Alt+Shift.