Добавлено: Вт ноя 03, 2009 22:28
А пробел между } и " не пропущен случайно?Avada писал(а):Не работает нигде.sa писал(а):Можно ещё короче:
TCS.SendKeystroke "+{TAB 5} "
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
А пробел между } и " не пропущен случайно?Avada писал(а):Не работает нигде.sa писал(а):Можно ещё короче:
TCS.SendKeystroke "+{TAB 5} "
Точно, пропущен. Да, теперь работает, спасибо.sa писал(а):А пробел между } и " не пропущен случайно?
sa,код {SPACE} для клавиши пробела, по моему, не существует вовсе
А символ пробела-то на экране отображается!В качестве кода клавиши, соответствующей печатному символу, используется сам символ.
<...>
Для описания нажатий клавиш, которые не отображаются на экране (например, ENTER или TAB) или вызывают выполнение определенных действий, следует использовать перечисленные ниже коды:
А в UnpackHere.vbs Volniy пишет :А символ пробела-то на экране отображается!
Ладно-ладно, все хороши, чего уж там.Tol!k писал(а):Ну давай, давай, тычь меня носом в документацию![]()
Сам-то не вспомнил, что надо писать TCS.SendKeystroke " "
А у меня где по самому первому варианту скрипта работало, там и с новыми вариантами работает, а где не работало — так и сейчас ничего не получается. Ладно, завтра буду дальше искать корень зла. Не вижу, хоть убей, разницы в настройках этой страницы. (Кстати, инверсные курсор/выделение я не использую.)Tol!k писал(а):А у всех остальных, похоже, и так всё хорошо работало
Замени код этим:Avada писал(а):где не работало — так и сейчас ничего не получается. Ладно, завтра буду дальше искать корень зла.
Код: Выделить всё
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Project : TC > Toggle "Define colors by file type" option *
* Author : Mad*Forces / ZeLen1y (zl@mail.by) *
* Compiler : AutoHotkey 1.0.48.5 (www.autohotkey.com) *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
#NoEnv
#NoTrayIcon
#SingleInstance force
SetBatchLines, -1
SetControlDelay, -1
SetWinDelay, -1
If WinActive("ahk_class TTOTAL_CMD")
{ PostMessage, 1075, 494, 0,, ahk_class TTOTAL_CMD
WinWait, ahk_class TDLGCONFIGALL,, 3
If !ErrorLevel
{ ControlGet, _d, Checked,, TCheckBox2, ahk_class TDLGCONFIGALL
Control, % (_d ? "Un" : "") "Check", % !_d, TCheckBox2, ahk_class TDLGCONFIGALL
ControlClick, TButton37, ahk_class TDLGCONFIGALL
}
}
ExitAppКод: Выделить всё
With CreateObject("WScript.Shell")
.Exec"%COMMANDER_PATH%\Utils\TCMC\TCMC.exe CM494"
WScript.Sleep 10 ' Не работает - увеличиваем число, пока не заработает
.SendKeys "+{TAB 5} ~"
End With