View previous topic :: View next topic |
Author |
Message |
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Sat Nov 17, 2012 20:58 Post subject: |
|
|
ask-rus,
А ты попробуй изменить экзешник или библиотеку, загруженную в память. Сохранить не сможешь, а переименовать - легко (впрочем, в некоторых случаях даже переименовать нельзя). Операционная система позволяет. То же и тут.
Quote: | Значит, cm_UnloadPlugins должна помочь. |
Неа. Autorun не выгружается этой командой.
И вообще, шрифты не выгрузишь, пока хоть кто-то их использует. Не всё так просто. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Nov 17, 2012 21:02 Post subject: |
|
|
MVV
Точно не выгружается? Так-то прога сохраняет измененный шрифт после cm_UnloadPlugins, два раза проверил. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Nov 17, 2012 21:10 Post subject: |
|
|
Последний эксперимент.
- Шрифт загружен плагином;
- Шрифт задействован в файл. панелях;
- Изменяю шрифт программой, сохраняю - фиг;
- Изменяю шрифт программой, cm_UnloadPlugins, сохраняю - браво;
- Смотрю файл. панели и уже вижу изменения, даже перезапускать не пришлось.
Как так...
Добавлено спустя 12 минут:
Вроде всё здорово, погляжу как будет после перезагрузки Windows. Слишком всё гладко, до этого чего только не было. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Nov 17, 2012 21:39 Post subject: |
|
|
Перезапуск TC всё-таки требуется, там был какой-то глюк явно. С выгрузкой по команде шрифт файл. панелей сбрасывается на один из стандартных Windows. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Sat Nov 17, 2012 21:40 Post subject: |
|
|
MVV wrote: | Вроде добавляли защиту от выгрузки, по идее не должен. |
Она отдельной командой активируется, по-умолчанию выгрузка возможна.
ask-rus
Видимо ты успеваешь сохранить шрифт до обновления окна тотала и повторной загрузки плагина. Ну и хорошо, раз получается.
Опоздал...
Last edited by Loopback on Sat Nov 17, 2012 21:44; edited 1 time in total |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Nov 17, 2012 22:01 Post subject: |
|
|
Это был не глюк, значит, я успевал сохранить шрифт до обновления окна TC и повторной загрузки плагина (зачеркнуто Loopback-ом). Редактирую шрифт, cm_UnloadPlugins, сохраняю шрифт и перезапускаю TC - такой порядок меня устраивает, проблема иссякла. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Thu Nov 22, 2012 18:02 Post subject: |
|
|
Девятая бета.
Скачать
Code: |
+ функция FileExist
* оптимизирован код, слегка уменьшен размер плагина
* внутренние переменные могут принимать пустое значение
|
Вроде на данном этапе все хотелки учел? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Nov 22, 2012 18:53 Post subject: |
|
|
Loopback wrote: | Вроде на данном этапе все хотелки учел? | Была ещё старая тема по закрытию запущенных из плагина процессов при закрытии ТС.
Ещё такое было пожелание.
И можно ещё FolderExist, раз FileExist есть? |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Thu Nov 22, 2012 21:49 Post subject: |
|
|
Flasher wrote: | Была ещё старая тема по закрытию запущенных из плагина процессов при закрытии ТС. |
Не понял, а ShellExec с ключом /T разве это не делает?
Flasher wrote: | Ещё такое было пожелание. |
Так теперь можно выполнять действия на выходе.
Flasher wrote: | И можно ещё FolderExist, раз FileExist есть? |
FileExist работает с каталогами. Надо только, чтобы имя проверяемого каталога не заканчивалось на "\". Кстати да, нужно сделать, чтобы функция сама убирала слэш с конца. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 23, 2012 00:00 Post subject: |
|
|
Loopback wrote: | Не понял, а ShellExec с ключом /T разве это не делает? | А, пардон, не из плагина, а вообще любые, включая отдельные скрипты, вызванные через интерпретатор.
Loopback wrote: | Так теперь можно выполнять действия на выходе. | Где? Не могу найти такой команды.
Можно пару примеров с dll/inf/скриптом? |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Fri Nov 23, 2012 13:34 Post subject: |
|
|
Flasher wrote: | А, пардон, не из плагина, а вообще любые, включая отдельные скрипты, вызванные через интерпретатор. |
ProcessTerminate. Нужно подключить плагин Process.
Насчет "любых скриптов" нет, для этого надо получать полную командную строку приложения и как-то сравнивать ее.
Flasher wrote: | Где? Не могу найти такой команды.
Можно пару примеров с dll/inf/скриптом? |
Все есть в справке. Секция "на выходе" отделяется от основной директивой #FinalizeSection. Вот пример для регистрации/разрегистрации:
Code: |
ShellExec regsvr32.exe "mydll.dll"
#FinalizeSection
ShellExec regsvr32.exe "/u mydll.dll"
|
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 23, 2012 17:43 Post subject: |
|
|
Loopback wrote: | ProcessTerminate. Нужно подключить плагин Process. | Это я видел, только мне надо было именно при закрытии.
Loopback wrote: | Все есть в справке. Секция "на выходе" отделяется от основной директивой #FinalizeSection. | Вот другое дело. Только в справке это располагается в разделе "Планы", поэтому я не придал этому значения.
Буду пробовать. Получается плагин будет начинать поиск с решётки? Может, стоит взять другой символ, чтобы не проверять строки комментариев? |
|
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
|