View previous topic :: View next topic |
Author |
Message |
B4rr4cuda

Joined: 03 Jun 2007 Posts: 376 Location: Россия, Москва
|
(Separately) Posted: Tue Aug 28, 2007 19:45 Post subject: |
|
|
Может быть ограничение на длину параметров в символах? Если не лениво проверь плиз.... |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2229 Location: Москва, Россия
|
(Separately) Posted: Wed Aug 29, 2007 09:53 Post subject: |
|
|
B4rr4cuda wrote: | Может быть ограничение на длину параметров в символах? Если не лениво проверь плиз.... |
Конечно в символах.
Вот что удалось найти:
Hist_rus.txt wrote: | 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 wrote: | %S помещает в командную строку имена всех выделенных файлов. Имена, содержащие пробелы, будут взяты в кавычки. Имейте в виду, что длина командной строки не может превышать 32767 символов. |
Более подробную информацию, я думаю, может дать CapitanFlint. |
|
Back to top |
|
 |
B4rr4cuda

Joined: 03 Jun 2007 Posts: 376 Location: Россия, Москва
|
(Separately) Posted: Wed Aug 29, 2007 11:34 Post subject: |
|
|
Quote: | длина командной строки не может превышать 32767 символов |
Насколько я знаю, раньше ещё меньше было? Или это до апдейта? |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6197 Location: Москва
|
(Separately) Posted: Wed Aug 29, 2007 13:55 Post subject: |
|
|
Batya wrote: | Более подробную информацию, я думаю, может дать CapitanFlint. |
Не смогу. Здесь я знаю только то, что в истории и справке. Возможно, ограничение у самого винампа. Надо проверить просто, какая длина строки получилась, когда винамп помёр. Я-то им уже давно не пользуюсь, и ставить только ради тестов это тормозло не имею ни малейшего желания.  _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Fri Dec 11, 2009 15:29 Post subject: |
|
|
2 с лишним года с последнего поста и winamp жив.
Меня интересуют кнопочки: "Следующий трек", "Предыдущий", "Пауза", "Стоп" - на панели инструментов Total Commander-а.
Раньше когда-то у меня были такие EXE-кнопочки. Выложить их в ряд на рабочем столе и юзать.
Параметрами можно ведь обойтись, но какими... _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Fri Dec 11, 2009 16:18 Post subject: |
|
|
Мигает командная строка!!!
Code: | TOTALCMD#BAR#DATA
C:\Documents and Settings\ask-rus\Рабочий стол\CLAmp.exe /NEXT
D:\Total Commander\TOTALCMD.EXE,3
-1
|
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Fri Dec 11, 2009 16:31 Post subject: |
|
|
ackep
Путь с пробелами должен быть в кавычках.
И для параметра ж отдельная строка имеется, зачем его туда тиснуть? Но это непринципиально.
Code: | TOTALCMD#BAR#DATA
"D:\_install\Media\_player\Audio\WinAmp\CLAMP\CLAMP 1.13\CLAmp.exe"
/NEXT
D:\Programs\totalcmd\TOTALCMD.EXE,3
NEXT
-1
|
|
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Fri Dec 11, 2009 16:38 Post subject: |
|
|
Code: | TOTALCMD#BAR#DATA
"C:\Documents and Settings\ask-rus\Рабочий стол\CLAmp.exe"
/NEXT
D:\Total Commander\TOTALCMD.EXE,3
NEXT
-1
|
Всё ещё мигает, избежать этого, я так понимаю, нельзя?
Жмем кнопку, на долю секунды наблюдаем командную строку... _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Fri Dec 11, 2009 17:07 Post subject: |
|
|
Помнится, CaptainFlint упоминал утилиту Hidden Start в этой связи. Я, как и он тогда, с ней тоже не разбирался.
Ещё мне когда-то на глаза попадалась утилитка, делающая из батников исполнимые файлы, что-то вроде bat2exe, точно не помню, их куча в гугле. Там, теоретически, этого окна не должно быть.
В общем, если консолька сильно глаза мозолит, решение скорее всего можно найти. Но тут моего энтузиазизма уже не хватит, тебе всё карты в руки
Найдёшь чего — отпиши потомкам  |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Fri Dec 11, 2009 17:18 Post subject: |
|
|
Поставил галочку "В свернутом виде" на кнопке, как бы проблема решена, разве что теперь я секундно наблюдаю командную строку на панели задач _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Fri Dec 11, 2009 17:29 Post subject: |
|
|
Ну, только что не перед глазами мелькает, а внизу... Устраивает — и ладно  |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Fri Dec 11, 2009 17:48 Post subject: |
|
|
Вот моя горе-кнопка, и походу я без помощи не обойдусь...
Если кто желает в тему, вливайтесь:
Code: | TOTALCMD#BAR#DATA
C:\hstart.exe /NOCONSOLE /D="C:\CLAmp.exe" /NEXT
C:\hstart.exe
NEXT
1
-1
|
Quote: | 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" |
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Fri Dec 11, 2009 17:57 Post subject: |
|
|
Code: | TOTALCMD#BAR#DATA
C:\hstart.exe /NOCONSOLE /D=""C:\CLAmp.exe" /NEXT"
C:\hstart.exe
NEXT
-1
|
Добавил кавычки. Мерцание командной строки не наблюдаю. Но эффекта ноль. На след. трек не листает. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Dec 11, 2009 18:00 Post subject: |
|
|
ackep, попробуй так:
Code: | C:\hstart.exe /NOCONSOLE /D="C:\CLAmp.exe /NEXT" |
|
|
Back to top |
|
 |
|