|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Плагины для скрипта - реально ли ? |
|
[решено] Плагины для скрипта - реально ли ?
|
Пользователь Сообщения: 92 |
Профиль | Отправить PM | Цитировать
Задача:
Нужно сделать скрипт, который при определенных входных данных ($CmdLine[1]) вызывал функцию из доп. скрипта или сам доп. скрипт, учитывая что сам основной скрипт - компилированная программа. Решение: AutoIt specific command Line Switches Form1: AutoIt3.exe [/ErrorStdOut] [/AutoIt3ExecuteScript] file [params ...] Execute an AutoIt3 Script File /ErrorStdOut Allows to redirect fatal error to StdOut which can be captured by an application as Scite editor. This switch can be used with a compiled script. To execute a standard AutoIt Script File 'myscript.au3', use the command: 'AutoIt3.exe myscript.au3' Form2: Compiled.exe [/ErrorStdOut] [params ...] Execute an compiled AutoIt3 Script File produced with Aut2Exe. Form3: Compiled.exe [/ErrorStdOut] [/AutoIt3ExecuteScript file] [params ...] Execute another script file from a compiled AutoIt3 Script File. Then you don't need to fileinstall another copy of AutoIT3.exe in your compiled file. Form4: AutoIt3.exe [/ErrorStdOut] /AutoIt3ExecuteLine "command line" Execute one line of code. To execute a single line of code, use the command: Run(@AutoItExe & ' /AutoIt3ExecuteLine "MsgBox(0, ''Hello World!'', ''Hi!'')"') The tray icon will not be displayed when using /AutoIt3ExecuteLine NOTE: Correct usage of single- and double- quotation marks is important, even double single. |
|
------- Отправлено: 19:05, 16-08-2009 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Так... Что есть плагин? Экзешник? Каким образом определяется его имя?
И как основной скрипт может сделать, чтобы плагин возвращал значение? А вообще, для чего это надо? Может есть вариант попроще? |
------- Отправлено: 11:03, 18-08-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Плагины что из себя представляют ? *.exe или *.au3
Пагины *.au3 должны запускаться из основной программы так AutoIt3.exe myscript.au3 -Key1 -Key2 ??? |
Отправлено: 11:13, 18-08-2009 | #12 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Итак, плагины - exe файлы aka компилированный скрипт au3. Запускается plugin.exe /lala /blahC:\ и проч.
Я думаю если передать основному скрипту cmd net start, то пусть выполняется cmd.exe "net start", может так ? |
------- Отправлено: 11:55, 18-08-2009 | #13 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Я ничего непонимаю , чё вы тут мудрите ... и нафиг эта галиматья нужна.
Команда cmd net start - для запуска службы - она сдесь причём ? |
Отправлено: 12:03, 18-08-2009 | #14 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Компиляция скриптов - необходимость? Нельзя ли все функции занести в основной скрипт?
|
------- Отправлено: 12:16, 18-08-2009 | #15 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Ну пусть скрипт - не компиленый. но как тогда не изменяя его подключить плагины ?
Итак, если основной скрипт запускать так: То должен запуститься: И вернуть основному скрипту одно из следующих: Ну вот собственно как это релизовать, а если возможно - чтобы все это было в ехе. |
------- Отправлено: 16:21, 18-08-2009 | #16 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать AutoIt specific command Line Switches Form1: AutoIt3.exe [/ErrorStdOut] [/AutoIt3ExecuteScript] file [params ...] Execute an AutoIt3 Script File /ErrorStdOut Allows to redirect fatal error to StdOut which can be captured by an application as Scite editor. This switch can be used with a compiled script. To execute a standard AutoIt Script File 'myscript.au3', use the command: 'AutoIt3.exe myscript.au3' Form2: Compiled.exe [/ErrorStdOut] [params ...] Execute an compiled AutoIt3 Script File produced with Aut2Exe. Form3: Compiled.exe [/ErrorStdOut] [/AutoIt3ExecuteScript file] [params ...] Execute another script file from a compiled AutoIt3 Script File. Then you don't need to fileinstall another copy of AutoIT3.exe in your compiled file. Form4: AutoIt3.exe [/ErrorStdOut] /AutoIt3ExecuteLine "command line" Execute one line of code. To execute a single line of code, use the command: Run(@AutoItExe & ' /AutoIt3ExecuteLine "MsgBox(0, ''Hello World!'', ''Hi!'')"') The tray icon will not be displayed when using /AutoIt3ExecuteLine NOTE: Correct usage of single- and double- quotation marks is important, even double single. |
------- Отправлено: 16:25, 18-08-2009 | #17 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Воооот то что нужно!
Думаю так и буду запускать) Хотя это из командной строки... а как из просто While1 WEnd это все ? |
------- Отправлено: 16:38, 18-08-2009 | #18 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Есть ещё более жестокий метод))
Смотри функцию Execute Если скрипт скомпилирован. Что тебе мешает запустить его ещй раз из самого себя? |
------- Отправлено: 17:04, 18-08-2009 | #19 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Ну это уже изврат нереальный канешн) себя запускать - жуть.
Ехекут пробнем) |
------- Отправлено: 17:19, 18-08-2009 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - [решено] Преобразование скрипта для Oracle в скрипт для SQL | EvgeniyQQQ | Программирование и базы данных | 3 | 25-03-2009 01:26 | |
Плагины для Creative PlayCenter (Ver. 3.02.71), позволяющие воспроизводить аудиофайлы | Skeptostai | Поиск драйверов, прошивок и руководств | 0 | 23-08-2008 13:52 | |
[решено] Авторизация из скрипта для доступа к общим папкам на внешнем сервере | 0bject | Microsoft Windows NT/2000/2003 | 4 | 01-11-2005 09:30 | |
плагины для Vegas 5.0 | Kostja | Видео и аудио: обработка и кодирование | 0 | 13-10-2005 23:34 |
|