Страница 3 из 4

Добавлено: Вт авг 28, 2007 19:45
B4rr4cuda
Может быть ограничение на длину параметров в символах? Если не лениво проверь плиз....

Добавлено: Ср авг 29, 2007 09:53
Batya
B4rr4cuda писал(а):Может быть ограничение на длину параметров в символах? Если не лениво проверь плиз....
Конечно в символах.
Вот что удалось найти:
Hist_rus.txt писал(а):13.02.07 Добавлено: Панель инструментов, меню "Запуск": При использовании новых параметров %S и %s максимальная длина командной строки составляет 32 Кб вследствие использования CreateProcess вместо ShellExecuteEx. Используйте эти параметры только с EXE-файлами.

07.02.07 Добавлено: Панель инструментов, меню "Запуск": Новые параметры %S и %s передают вызванной программе список выделенных файлов (длинные/короткие имена). Имейте в виду, что длина командной строки не может превышать 8191 символ в WinXP, 2047 символов в WinNT/2000 и 259 символов в Win9x.

05.02.06 Добавлено: Максимальная длина командной строки увеличена до 2 Кб в Win2000 и 8 Кб в WinXP (до максимума, поддерживаемого этими операционными системами).
WCMD_RUS.CHM писал(а):%S помещает в командную строку имена всех выделенных файлов. Имена, содержащие пробелы, будут взяты в кавычки. Имейте в виду, что длина командной строки не может превышать 32767 символов.
Более подробную информацию, я думаю, может дать CapitanFlint.

Добавлено: Ср авг 29, 2007 11:34
B4rr4cuda
длина командной строки не может превышать 32767 символов
Насколько я знаю, раньше ещё меньше было? Или это до апдейта?

Добавлено: Ср авг 29, 2007 13:55
CaptainFlint
Batya писал(а):Более подробную информацию, я думаю, может дать CapitanFlint.
Не смогу. Здесь я знаю только то, что в истории и справке. Возможно, ограничение у самого винампа. Надо проверить просто, какая длина строки получилась, когда винамп помёр. Я-то им уже давно не пользуюсь, и ставить только ради тестов это тормозло не имею ни малейшего желания. :)

Добавлено: Пт дек 11, 2009 14:29
ask-rus
2 с лишним года с последнего поста и winamp жив.
Меня интересуют кнопочки: "Следующий трек", "Предыдущий", "Пауза", "Стоп" - на панели инструментов Total Commander-а.

Раньше когда-то у меня были такие EXE-кнопочки. Выложить их в ряд на рабочем столе и юзать.

Параметрами можно ведь обойтись, но какими...

Добавлено: Пт дек 11, 2009 14:55
Rodny
ackep
AFAIR, сам винамп кроме /ADD ничего не понимает.
Есть отдельная утилита CLAMP - Command Line Winamp

Добавлено: Пт дек 11, 2009 15:18
ask-rus
Мигает командная строка!!!

Код: Выделить всё

TOTALCMD#BAR#DATA
C:\Documents and Settings\ask-rus\Рабочий стол\CLAmp.exe /NEXT

D:\Total Commander\TOTALCMD.EXE,3



-1


Добавлено: Пт дек 11, 2009 15:31
Rodny
ackep
Путь с пробелами должен быть в кавычках.
И для параметра ж отдельная строка имеется, зачем его туда тиснуть? Но это непринципиально.

Код: Выделить всё

TOTALCMD#BAR#DATA
"D:\_install\Media\_player\Audio\WinAmp\CLAMP\CLAMP 1.13\CLAmp.exe"
/NEXT
D:\Programs\totalcmd\TOTALCMD.EXE,3
NEXT


-1

Добавлено: Пт дек 11, 2009 15:38
ask-rus

Код: Выделить всё

TOTALCMD#BAR#DATA
"C:\Documents and Settings\ask-rus\Рабочий стол\CLAmp.exe"
/NEXT
D:\Total Commander\TOTALCMD.EXE,3
NEXT


-1
Всё ещё мигает, избежать этого, я так понимаю, нельзя?
Жмем кнопку, на долю секунды наблюдаем командную строку...

Добавлено: Пт дек 11, 2009 16:07
Rodny
Помнится, CaptainFlint упоминал утилиту Hidden Start в этой связи. Я, как и он тогда, с ней тоже не разбирался.
Ещё мне когда-то на глаза попадалась утилитка, делающая из батников исполнимые файлы, что-то вроде bat2exe, точно не помню, их куча в гугле. Там, теоретически, этого окна не должно быть.

В общем, если консолька сильно глаза мозолит, решение скорее всего можно найти. Но тут моего энтузиазизма уже не хватит, тебе всё карты в руки :)
Найдёшь чего — отпиши потомкам ;)

Добавлено: Пт дек 11, 2009 16:18
ask-rus
Поставил галочку "В свернутом виде" на кнопке, как бы проблема решена, разве что теперь я секундно наблюдаю командную строку на панели задач:D

Добавлено: Пт дек 11, 2009 16:29
Rodny
Ну, только что не перед глазами мелькает, а внизу... Устраивает — и ладно ;)

Добавлено: Пт дек 11, 2009 16:48
ask-rus
Вот моя горе-кнопка, и походу я без помощи не обойдусь...
Если кто желает в тему, вливайтесь:

Код: Выделить всё

TOTALCMD#BAR#DATA
C:\hstart.exe /NOCONSOLE /D="C:\CLAmp.exe" /NEXT

C:\hstart.exe
NEXT

1
-1
Run from command line:
hstart.exe /[PARAMETERS] /[PRIORITY] [COMMAND LINES]
PARAMETERS:
/NOCONSOLE - start console applications without any windows
/ELEVATED or /RUNAS - start applications in elevated mode (Vista)
/NONELEVATED - start applications in non-elevated mode (Vista)
/UAC - run Hstart executable in elevated mode (Vista)
/SHELL - run apps, open docs and URLs in the Windows Shell
/D=PATH - set the starting directory for executed applications
/WAIT - wait for the application to terminate (run synchronously)
/WAITINPUT - wait for the user input to set the priority class
/MSG=TEXT - show the message after command execution
/TITLE=TEXT - set the title of the message
/ERRMSG=TEXT - show the error message if an error detected
/ERRTITLE=TEXT - set the title of the error message
/SILENT - silent mode: no error messages will be displayed
/TEST - test mode: see what parameters are passed to Hstart
PRIORITY classes:
/[HIGH | ABOVENORMAL | NORMAL | BELOWNORMAL | IDLE]
Don't forget about quotes when using complex COMMAND LINES:
hstart.exe /NOCONSOLE /D="C:\Dir 1" ""C:\Dir 2\test.bat" -param"

Добавлено: Пт дек 11, 2009 16:57
ask-rus

Код: Выделить всё

TOTALCMD#BAR#DATA
C:\hstart.exe /NOCONSOLE /D=""C:\CLAmp.exe" /NEXT"

C:\hstart.exe
NEXT


-1
Добавил кавычки. Мерцание командной строки не наблюдаю. Но эффекта ноль. На след. трек не листает.

Добавлено: Пт дек 11, 2009 17:00
Tol!k
ackep, попробуй так:

Код: Выделить всё

C:\hstart.exe /NOCONSOLE /D="C:\CLAmp.exe /NEXT"