Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

AskParam - диалог запроса параметров командной строки
Goto page Previous  1, 2, 3, 4, 5, 6 ... 18, 19, 20  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Dec 14, 2013 15:04    Post subject: Reply with quote

Выложил новую версию. Теперь можно изменять текст кнопок (хоть для каждого параметра), запрещать редактирование выпадающего списка и показывать подсказки для пунктов.

Code:
AskParam.exe /c"Выключение компьютера по таймеру" /t"Через 10 минут: 600" /u"Через час: 3600" /t"Через 2 часа: 7200" /c(1)"Быть" /c(2)"Не быть" /p(h)"Выключить компьютер через:" shutdown -s -t %%1


AskParam 1.0.4.98:
+ подопция (h) для параметра /p позволяет указывать подсказки к вариантам ответа
+ параметры /rd, /rl для переключения между редактируемым и нередактируемым списком (содержимое не переносится)
+ подопции (1) и (2) для параметра /c для изменения текста кнопок
* слегка увеличена ширина окна
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
wOxxOm



Joined: 12 Feb 2006
Posts: 30

Post (Separately) Posted: Sat Dec 14, 2013 16:42    Post subject: Reply with quote

Очень удобной фишкой был бы опциональный вывод всех параметров в одном окне (друг под другом) с переключением между элементами по Tab/Shift-Tab или даже с &-акселераторами.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Dec 14, 2013 16:48    Post subject: Reply with quote

Акселераторы работают автоматически, если в заголовках есть символ &. Но организация "всё в одном" совершенно не вписывается в текущую концепцию.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
wOxxOm



Joined: 12 Feb 2006
Posts: 30

Post (Separately) Posted: Fri Feb 21, 2014 03:15    Post subject: Reply with quote

Опция для указания ширины окна была бы полезной, а то редактировать встроенный темплейт окошка не слишком удобно.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 21, 2014 11:49    Post subject: Reply with quote

Сдвигать все элементы окна динамически в коде ещё менее удобно...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
wOxxOm



Joined: 12 Feb 2006
Posts: 30

Post (Separately) Posted: Fri Feb 21, 2014 12:20    Post subject: Reply with quote

Интересное противопоставление удобства программы при многократном использовании с удобством единократного написания не слишком сложного кода для ресайза...
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 21, 2014 14:56    Post subject: Reply with quote

Да, надоело мне для каждого своего окна вручную этот код писать, что тут поделаешь. Как-нибудь напишу и для этого.


Добавлено в 23:30:

Добавил параметр /v для установки ширины, также ширину можно менять мышью.

Beta 108
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
wOxxOm



Joined: 12 Feb 2006
Posts: 30

Post (Separately) Posted: Sat May 03, 2014 18:55    Post subject: Reply with quote

Я туплю или таки нет возможности вернуться к предыдущему окошку в случае нескольких параметров?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat May 03, 2014 19:03    Post subject: Reply with quote

AskParam 1.0.6.112:
+ добавлена 64-битная версия
+ изменяемая ширина окна
+ начальная ширина окна задается ключом /v


Skif_off,
Спасибо, что написал мне про умершую ссылку, я и забыл, что так и не выложил финальную версию.


wOxxOm,
Такой возможности нет.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
MishaEmS



Joined: 26 Jun 2014
Posts: 1

Post (Separately) Posted: Thu Jun 26, 2014 09:55    Post subject: Reply with quote

MVV
Подскажите, а можно ли сделать окно утилиты "поверх всех окон"?
Спасибо!
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Thu Jun 26, 2014 10:47    Post subject: Reply with quote

Пока нельзя. Записал себе в todo, будет время, добавлю.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Mon Dec 01, 2014 13:29    Post subject: Reply with quote

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\AskParam.exe /c"Не работает" /p"Все равно" %ComSpec% /K for /f "delims=" %%# in
('type %WF) do findstr %%1 "%%%%#"

Что тут не так? Пишет, не удается найти файл ...tmp
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Dec 01, 2014 18:19    Post subject: Reply with quote

Тут сразу много что не так. У меня заработало такое:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\AskParam\AskParam.exe /c"Не работает" /p"Все равно" %ComSpec%
/k "for /f "usebackq delims=" %%%%# in (`type "%WF"`) do findstr "%%1" "%%%%#""
cmd.exe



-1

Поясняю: usebackq включает режим обработки команд в косых кавычках, сами кавычки в скобках обязаны быть именно косыми ``, и их должно быть две. Плюс, саму команду после /k лучше в двойные кавычки заключить. Ну и все имена файлов лучше тоже в кавычки заключать. Наконец, число % не везде было правильным.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Mon Dec 01, 2014 20:36    Post subject: Reply with quote

Заработало? "Не удается найти указанный файл"
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Dec 01, 2014 20:46    Post subject: Reply with quote

А у меня работает.
Quote:
C:\Windows>findstr "Driver" "msdfmap.ini"

C:\Windows>findstr "Driver" "ODBC.INI"
┴рчр фрээ√ї MS Access=Microsoft Access Driver (*.mdb) (32 bit)
╘рщы√ Excel=Microsoft Excel Driver (*.xls) (32 bit)
╘рщы√ dBASE=Microsoft dBase Driver (*.dbf) (32 bit)
Driver32=C:\Windows\system32\odbcjt32.dll
Driver32=C:\Windows\system32\odbcjt32.dll
Driver32=C:\Windows\system32\odbcjt32.dll

C:\Windows>findstr "Driver" "Sandboxie.ini"

C:\Windows>findstr "Driver" "system.ini"

C:\Windows>

Но иногда почему-то появляется про файл.
А, ну конечно, ты же не указал для AskParam ключ /w, и получилась гонка: кто первый, тотал увидит, что AskParam закрылась, и удалит файл-список, или cmd.exe успеет его прочитать?
Укажи /w перед /c, самым первым параметром AskParam.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6 ... 18, 19, 20  Next
Page 5 of 20

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group