View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 12:27 Post subject: |
|
|
MVV wrote: | Я аж поместил ссылку на твой (почти) труд в первый пост. | Господь с тобой. На это мой пост не тянет. Там же вся тематика в стороне от ТС.
MVV wrote: | здесь я не оригинален | Набери в справке ТС '32767'. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 12:57 Post subject: |
|
|
Так не в отношении ТС написано, а именно что системы. В копилку "оригинальности" - 1, 2.
Но я понял о чём ты. Вот об этом:
CreateProcess function wrote: | The command line to be executed. The maximum length of this string is 32,768 characters, including the Unicode terminating null character. If lpApplicationName is NULL, the module name portion of lpCommandLine is limited to MAX_PATH characters. |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Tue May 17, 2016 14:30 Post subject: |
|
|
Dimsok wrote: | А пример можно привести? | Легко: Примеры применения AskParam без TC /v256 /c"PowerPro Clipboard Commands" /u"All Clips: MenuPaste" /tReattach /tClearRecent /t"Clear All: ClearClipboard" /p(h)*Clip c:\Utils\PowerPro\powerpro.exe *Clip %%1
/c"Run Unicode Plugin Script" /uencodeUnicode /tunicodePluginClipboardDemo /tunicodePluginFileDemo /tunicodePluginGeneralDemo /tunicodePluginKeysDemo /tunicodePluginStringDemo /tunicodePluginStringDemoDotSyntax /tunicodePluginUnusualCodepointsDemo /p %%COMMANDER_DRIVE%%\Utils\PowerPro\powerpro.exe *runfile "Unicode\%%1"
/v400 /c"HP LaserJet 1200 Series PCL 5" /t"Print Test Page: /k" /t"Display Printing Preferences: /e" /t"Display Printer Queue View: /o" /t"Display Printer Properties: /p" /t"Set 'HP LaserJet 1200 Series PCL 5' as the Default: /y" /p(h) %%WINDIR%%\System32\rundll32.exe printui.dll,PrintUIEntry /n "HP LaserJet 1200 Series PCL 5" %%1
param29=/c"Edit Local Button Bar in EmEditor" /t"Total Commander: %%%COMMANDER_PATH%%%" /t"My CDs: d:\USER\CDimages" /t"PowerPro: %%COMMANDER_DRIVE%%\Utils\PowerPro" /t"ТНБ: e:\Storage\TNB" /t"XXcopy: d:\Utils\Xxcopy" /t"Nokia: d:\user\Nokia" /t"Photos from Phone: e:\Storage\Graphics\Photo\Phone" /t"Ansys: d:\user\Ansys" /t"Corel\RoM\: d:\user\Corel\RoM" /p(h) %%COMMANDER_DRIVE%%\Utils\Text\EmEditor\EmEditor.exe "%%1"\_local.bar
/c"Rotate JPG Image" /t"Clockwise (Right): 3" /t"Counterclockwise (Left): 5" /t"Vertical Flip: 6" /t"Horizontal Flip: 2" /t"Rotate Clockwise 270 deg: 5" /t"AUTO (from EXIF): 6" /p(h) %%COMMANDER_DRIVE%%\Graphics\Viewers\Irfan\i_view64.exe %P%N /jpg_rotate=(%%1,0,0,0,0,0,0,0) /convert=%P%N
/v256 /c"Show Only:" /ujpg /tbmp /tgif /tico /tpdf /tpng /ttif /p %%COMMANDER_DRIVE%%\Graphics\Viewers\Irfan\i_view64.exe "%P" /filepattern="*.%%1"
/v400 /c"NirSoft Help" /u"NirCmd: NirCmd\NirCmd" /t"InstalledCodec: InstalledCodec\InstalledCodec" /t"IPnetInfo: IPnetInfo\ipnetinfo" /t"ResourcesExtract :ResourcesExtract\ResourcesExtract" /t"ShellExView: ShellExView-x64\shexview" /t"ShellMenuView: ShellMenuView-x64\shmnview" /t"RegFromApp: RegFromApp\RegFromApp" /t"WhatInStartup: WhatInStartup\WhatInStartup" /t"SysExp: SysExp-x64\sysexp" /t"USBDeview: USBDeview\USBDeview" /t"WhoIstd: WhoIstd\whoistd" /t"WinFontsView: WinFontsView\WinFontsView" /t"DriverView: DriverView-x64\DriverView" /t"FileTypesMan: FileTypesMan\FileTypesMan" /t"WhatIsHang: whatishang-x64\WhatIsHang" /t"AlternateStreamView: alternatestreamview-x64\AlternateStreamView" /t"CacheView: CacheView\FBCacheView" /t"SpecialFoldersView: specialfoldersview-x64\SpecialFoldersView" /t"InsideClipboard: insideclipboard\InsideClipboard" /p(h) %%SystemRoot%%\hh.exe e:\Utils\NirSoft\%%1.chm
/v256 /c"Media Player Classic" /t"Write File: wf" /t"Read File: rf" /t"Write Time: wt" /t"Read Time: rt" /p(h) %%COMMANDER_DRIVE%%\Utils\PowerPro\powerpro.exe .MPC("%%1")
/c"Plugin Loading Order" /tOrderWLX /tOrderWDX /tOrderWCX /p %%COMMANDER_PATH%%\PlugMans\Utility\Plugman.exe /%%1
/c"Same Directory on Any Drive" /ta /tb /tc /td /te /tf /tg /th /ti /tj /tk /ts /tx /ty /tz /p"Choose drive:" %%COMMANDER_DRIVE%%\Utils\PowerPro\powerpro.exe .SameDir("%P", "%%1")
/c"Run Bee Notice Scripts" /ubee_notice /tbee_notice2 /tbee_noticealign /tbee_noticeattr /tbee_noticecolor /tbee_noticefont /tbee_noticehide /tbee_noticekill /tbee_noticemessage /tbee_noticemove /tbee_noticeopacity /tbee_noticesize /p %%COMMANDER_DRIVE%%\Utils\PowerPro\powerpro.exe *runfile "Bee\%%1"
/v256 /c"Virtual Disk Unmount Console" /ux /ty /tz /p %%COMMANDER_PATH%%\VirtualDisk\Tool\vd_filedisk.exe /umount %%1:
/cTCLive /u"FullScreenCapture (Win+PrtSc): TCLiveFullScreenCapture()" /t"Window Capture (Alt+PrtSc): TCLiveWindowCapture()" /t"Selection Capture (Ctrl+PrtSc): TCLiveSelectionCapture()" /p(h) %%COMMANDER_PATH%%\TCLive\TCLive.exe %%1
/v300 /c"Ini Manager Operations:" /u"Backup: b" /t"Save new INI: s" /t"Restore Backup: r" /t"Copy Sections: c" /t"Copy Keys between [DirMenu] and [user]: i" /p(h) %%COMMANDER_DRIVE%%\Utils\PowerPro\powerpro.exe .IniManager("%%1") Имеющиеся псевдопеременные %COMMANDER_что-нибудь% легко заменяются на абсолютные пути.
2MVV
Среагируй, пожалуйста, на эту хотелку. А то "Доктор, меня все игнорируют!".
Добавлено
Еще немного /c"Favorite Help Topics" /t"What's new: new" /t"PowerPro command line: commandline" /t"Running built-in commands from the command line: commandbuilt" /t"Using the middle mouse button: middlemouse" /t"Scrolling with mouse movements: scrolldetail" /t"Manual scrolling with the mouse: manualscroll" /t"Automatic scrolling with the mouse: autoscroller" /t"Mouse hover over button: autopress" /t"Favorite folders lists for file open/save dialogs: favfolders" /t"Sending folder names to open/save dialogs: favfolders2" /t"Buttons from files in folders: folderbuttons" /t"Displaying different subsets of a bar: subbar" /t"Drag and drop onto a bar: dragdropcommand" /t"Combining expressions, variables, and PowerPro commands: xout" /t"Expression follows character: exprfollows" /t"Special characters used in PowerPro: special_chars" /t"Clipboard contents as a command parameter: clipboard_parameter" /t"Automatically running commands when windows open: autorun" /t"PowerPro built in commands: builtin" /t"Prompting for Yes/No: exec_prompt" /t"Formatting menus and bars with *Format: format_help" /t"Changing the look of an item with *Format Item: format_item" /t"Running a script when a window or system event occurs: hookwindows" /t"Expressions and functions" /t"Expressions: expression" /t"Functions by category: functionscat" /t"Functions alphabetic list: functionsalpha" /t"Input dialogs: inputs" /t"MessageBox function: messagebox" /t"String functions and operators: stringfunc" /p(h) %%WINDIR%%\winhlp32.exe -I %%1 %%%%COMMANDER_DRIVE%%%%\Utils\PowerPro\POWERPRO.HLP
/v256 /c"Edit Xxcopy Batch" /tUser /tCritical /p %%COMMANDER_DRIVE%%\Utils\Text\EmEditor\EmEditor.exe d:\utils\Xxcopy\%%1.bat _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Tue May 17, 2016 15:22 Post subject: |
|
|
С учётом вашей привязанности к Powerpro, надо было догадаться, что будет на первом месте |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 15:27 Post subject: |
|
|
Вахмурка
2 строки мимо (%P%N и %P). _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Tue May 17, 2016 15:29 Post subject: |
|
|
Rotate JPG Image принимает %P%N.
Вахмурка wrote: | Среагируй, пожалуйста, на эту хотелку. А то "Доктор, меня все игнорируют!". |
Да, это я как-то пропустил...
AskParam не трогает символы табуляции в комстроке. Тут либо они не передаются ей, либо комбобокс их отображает как пробелы. Можно, конечно, посмотреть, позволяет ли комбобокс отображать табы, но боюсь, ответ будет неутешительным. Вообще, это проблема - отобразить всё с выравниванием, т.к. сложно оценить ширину текста в системном контроле. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Tue May 17, 2016 15:48 Post subject: |
|
|
2MVV, Flasher
Да, пропустил. Но, как верно отметил автор, программа прежде всего (хотя не только) нацелена на дружбу с ТС. Так что существенная часть команд его параметры, разумеется, включает. Начал фильтровать - недофильтровал, начал дофильтровывать - зафильтровался. Но все равно счет 14:2 в мою пользу _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 16:06 Post subject: |
|
|
Вахмурка
Ты бы лучше вместо 14:2 сделал 12:0. Правда сказать, сиё больше тянет не на победу в матчевом счёте, а на показательное участие. Команды, прямо скажем, зачастую не блещут универсальностью, но это дело исключительно добровольное, конечно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Tue May 17, 2016 16:10 Post subject: |
|
|
Универсальность никто не заказывал - просили примеры. А тебе, чем выискивать чужих блох, недурно было бы выложить свои собственные примеры, подающие восхищенному читателю образцы универсальности, и не в виде обобщенного абстрактного списка, а в виде строки параметров. Это будет полезно поголовно всем. Заодно и мне нос утрешь _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 16:23 Post subject: |
|
|
Никогда не искал цели в этом ключе кому-то утирать нос или соревноваться в количестве, иначе бы TCKB давно распухла от моих скриптов и кнопок. Коммент касался уместности 14:2. Провёл аналогию с победой. Слишком много стараний выводить подобный (во многом индивидуальный) список с минимальной пользой для вопрошающего, да и обратной отдачей. А победа - это когда полезность с потенциальным взращиванием КПД для окружающих видна невооружённым взгядом. Как-то так. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Tue May 17, 2016 17:02 Post subject: |
|
|
MVV wrote: | Вообще, это проблема - отобразить всё с выравниванием, т.к. сложно оценить ширину текста в системном контроле | А шрифтами можно управлять? Если да, то, во-первых, я бы предпочел увеличить кегль, а во-вторых, можно задать моноширинный шрифт - тогда и физическая длина строки должна соответствовать логической _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Tue May 17, 2016 17:57 Post subject: |
|
|
Вахмурка wrote: | А шрифтами можно управлять? Если да, то, во-первых, я бы предпочел увеличить кегль, а во-вторых, можно задать моноширинный шрифт - тогда и физическая длина строки должна соответствовать логической |
Да при желании управлять можно чем угодно, вопрос в том, насколько это удобно. Послать сообщение с дескриптором шрифта можно любому окну, но размеры окон должны соответствовать выбираемому шрифту. Намучился я со шрифтами в NTLinks Maker...
Вообще, можно в Resource Hacker поменять шрифт диалога на Courier New, будет моноширинный. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Tue May 17, 2016 18:06 Post subject: |
|
|
Если ты считаешь, что выравнивание параметров повысит читабельность строки (которая при большой длине невелика), то будет здорово.
Из дополнительных косметических хотелок еще есть:
1) Скрывать параметр, полностью заменяя его комментарием;
2) Вставлять между комментарием и параметром не табуляции/пробелы, а видимые символы (при выравнивании), скажем, символы подчеркивания или точки. Сравни: Code: | Коммантарий: Параметр
Коммантарий: Параметр
Коммантарий:__________Параметр | Все - опционально, разумеется _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Tue May 17, 2016 18:19 Post subject: |
|
|
Я как раз ничего не говорил про то, что я считаю. Конечно, красиво, когда всё выровнено, но в стандартных компонентах это не поддерживается (разве что в листбоксе можно задать позиции табстопов).
Выравнивать до или после - не такая и большая разница, а до ты можешь и сам.
Code: | Коммантарий: Параметр
Коммантарий: Параметр
Коммантарий:__________Параметр |
Code: | Коммантарий: Параметр
Коммантарий : Параметр
Коммантарий__________: Параметр |
При откусывании комментария он откусывается с пробелами после двоеточия, так что их можно выставлять по вкусу. Добивать пробелами для выравнивания средствами AskParam у меня точно желания нет и не предвидится.
А возможность скрывать параметр полностью я не стал делать, чтобы всегда было видно, что именно будет послано. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
|
|
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
|