Da dies auf Ihrer anderen Frage basiert, besteht die einfachste Methode darin, die angegebene Zeichenfolge hervorzuheben und dann einen anderen Hotkey zu verwenden (getestet und funktioniert):
!-:: save := ClipboardAll Send ^c clipwait oldclip := Clipboard StringReplace, clipboard, oldclip, %A_SPACE%, -, All Send ^v Clipboard := save oldclip = return
Alt+ -kann dann alle Leerzeichen durch Striche im aktuell ausgewählten Text ersetzen (wenn das Steuerelement bearbeitet werden kann).