This script allows easy switching between Steam accounts on the local machine.
- Simple Batch file for less dependencies
- Paths and settings should be configured at the beginning of the script file
- Easily add and remove accounts
- Accounts listed inside the batch file
- Choice of raw passwords or the Dashlane CLI for secure password retrieval
- Dashlane must be configured with
save-master-password
and the vault must be synchronized already
- Dashlane must be configured with
- Generates an AutoHotkey script that is called to write the username and password directly in the Steam login window
- AutoHotkey was required due to Valve breaking the -login command line option for Steam.exe. This should be more robust, although changes to the Login GUI will require changes to the AutoHotkey code.
- Due to the way the Login GUI works, pushing the OTP is not possible with OCR and greatly increasing script complexity. You still need to input either your OTP or authenticate the login request via the Steam Phone App.