MVV

|
Posted: Thu Mar 03, 2011 19:30 Post subject: |
|
|
Flasher wrote: | MVV wrote: | Проблема в том, что при выгрузке плагинов этот ключ будет срабатывать. | Ты частицу "не" перед "будет", случаем, не пропустил?  |
Нет, не пропустил. Когда выполняется команда cm_UnloadPlugins, она выгружает и Autorun.wdx. Следовательно, будут выгружаться и программы, для которых будет задан этот самый пока еще несуществующий ключ /T.
Code: | MIME-Version: 1.0
Content-Type: application/octet-stream; name="Autorun_Starter.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Autorun_Starter.7z"
N3q8ryccAAMw3r0ySQQAAAAAAAAjAAAAAAAAAKG2+isAIBlIZqfhdN8P+4BvKbJhKNYOaonaHvGS
QTrBljHoSsfs8Dfr8MsrmpMrMbR502sIpCd9VfmEEGFxZYcp6f+WwqFYQrTGOzmrwbkqhLELx2B8
WeeufABjdo161XlsMh/ASQgGNAAmlo5wABf37AW76vT/lAEvRO985vXFmcAEy9Hoe9bZmPBjbN0L
S065/KQXDPBUUzuwrhxwhg8brqIiB5u3Z1ealwQC6Jupfgj8p36KmpPTb0Z+O4lIYug4qeyMaxdm
Ni9xlGkXJh6i5G3HcokaQj+Jpe+ioTSNW5vjD/25GXeBlz7LaygZWbQYSBnrBw7QbeDTktUhDhq8
y4kzCsE1ZK+6kEC/04Gn7OZqM1hLdLDOkb0GOAeikQ7461E3duOgox3eGogm7Yt4GxzGrvxGWqyn
XkYr9mXtDF+UWeXVs5hirP+8edPrF+018NJLYJ2kJ8R7kjGspO9tQeJSNc0UXvd8YDQc9oJIXDC6
+vIIif/JtX38oCnPNrvZhHUdVraMRJ6jr0baMyB7FrL0vU2UeoOkN94Rccxi8X4Zc6aR3xarZydE
xtPgpx2tSIK+f5+6OQcQOHCbvZbqKyqSksEXj2HYVRznU4cs7hi/VNb/NBXyG4qzl+jhg/xSA1v2
4SDvlyDazl+Cp6hMiz1iCJglRdVq6+EP9Bb/cgdCPxEi8T7BaxVqi0OD5DhyAYoIkxdk+SCgZvua
Pb2O5bLf5ga7oR/Xu7KmyDXCrpPRsE9NUSxRzybvBomETwwTyE9adlcE9usj4p0u87Fpbi/pI1xD
GZr7A6wg5oVdg3lkPxCRc37rNt70NQ4yn917svkDSTXm7ITPaoPGNZB9fo9tzg3A5GFoJ1O6PfBM
O0Jqtya3sMz4Se/nzEGgaa1G45YKr6miCC6eS/lLQ1f8C9jbxilR+0rRqsyxe9emB5xqehgyipxC
hi/XLOFyVs6O+NpLaQ+D2oWr9asd7er7/PlFkevI4oZ80jKM7GsyW6zgeVvwuY5Huu4Pyr3j2M4J
7ls+DjNzUVRFV71qX5wGf+36Cp4o961qJt3Z+bWrgGltpgfb0Q+KPpG4xZUHKONO4ePnUJTsupMp
EIfsrnMryBfgF3AUymP9GUMfN9NfgCjJwHQkfZcIqKUjaRCdCksa2FgHoRMcz1KYgN0pmv2tiSmX
ONvpwVGJkZQ8JpGBRgXWfI2YRJzkDIQSKRe59PsdUwnXSUuj1GrUUNnTYU9gQZIAADu+/AAAAGAS
pQE6WgAAAABgFxy/A1CkAAAAAIEzB66OlzRP5Ou7X/Ks6ASCk7kK57ldea2ks0RvbZ1XRMmc55wm
iK5/tlfo1jSpP9Ibn8gh56HEaxCVY/tXbTeg6v6GrbWFc8eamp0791smoonsuUcBtZ9ubhInsVzu
szGB5i+Mtt+c4dVKjrgEK30qYOEVE/5m6bUi4d+z2LFFPo0EvSUlEV/fIcMgABcGg7oBCYCPAAcL
AQABIwMBAQVdABAAAAyA2goBr0Al8gAA
|
Этот модуль, будучи прописанным в Autorun.wdx, будет при первой загрузке выполнять бат-файл с таким же именем, лежащий в той же папке, передавая ему параметр 0, а при выгрузке тотала - запускать тот же бат-файл, передавая ему параметр 1 - это позволит бат-файлу определить, с какой целью его запускают (путем сравнения %1 с 0 или с 1). Бат-файл будет запускаться в свернутом виде.
Code: | LoadLibrary /U Modules\Autorun_Starter.dll |
Параметр /U не играет никакой роли, т.к. Autorun.wdx все равно не сможет выгрузить модуль (но с указанным /U плагин Autorun.wdx не будет оставлять попытку "на потом") - тот увеличивает число ссылок на себя изнутри. Поэтому все последующие выгрузки/загрузки плагина Autorun.wdx не приведут к выгрузке или повторной загрузке модуля, и только при закрытии тотала он будет выгружен окончательно.
(модуль обновлен) _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Sun Mar 13, 2011 02:43; edited 1 time in total |
|