Does nothing if the application is running. If the application is closed, -toggledark always puts it into dark mode.
Same results on my Win7 x64 machine. "-toggledark" only works at launch, not on the running instance(v1.6.1.31).
It does work with v1.6.1.27, however. v1.6.1.30 is the only intermediate I have between them, and that also has the issue.
EDIT: Hold the phone! I checked the case on my executables: .27 is "VoiceAttack", which works, .30 and .31 are "Voiceattack", which doesn't. The case of the shortcut doesn't matter, but the case of the .exe does.
Is the handle to send window messages to looked up by a case sensitive process name?
EDIT numero dos: Also happens with "-shortcutsoff" and "-togglelistening"(which is apparently an undocumented parameter), so the handle thing seems likely.
Just to confirm, when v1.6.1.27 is renamed "Voiceattack.exe", the issue occurs with that as well.