Оболочки для запуска програм.
source + binary
Вот написал себе игрушку, наверняка у всех есть кодеки xvid/ac3 итп.. Хотелось бы узнать насколько удачно я зделал мой детский скрипт ))) Код:
SplashImageOn("", @ScriptDir & "\xvid.bmp" , 213, 44, -1, 100, 1) У меня есть ещё вопрос... , вот ac3config.exe не поддерживает стили XP, особенно под x64, я пытался подложить ac3config.exe.manifest, и даже так ac3filter.ax.manifest - не помогло! Тоже самое манифест для скрипта тоже ничего не дал. Есть ли возможность через автоит скрипт как-то заставить окно поддерживать стили? Ведь скрипт вроде бы должен выступать в роли хоста или родительского окна?? Хотя ShellExecute() тут не лучшее решение, так как запускает прогу как внешний процесс... ?? Вот на всякий случай минимальный манифест для x64 Код:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> Чуть не забыл самое главное! Хотел давно ещё узнать, как можно получить текущий размер экрана? Мне это нужно для того чтобы установить любое окно программы посередине экрана... И не только по середине, а разные варианты могут быть. Но главное тут как получить разрешение, и как от него отсчитать, если не трудно подробно покажите? |
Цитата:
Цитата:
|
Очень нужна такая штука - GetCommandLine()... Сейчас поясню!
Нужно чтоб скрипт запускающий приложение передавал любые параметры коммандной строки на вход приложения... Например, script.exe /help - данный скрипт запустит "msiexec.exe /help" или что угодно наподобие этому. Никакого парсинга не должно быть, просто передача или игнорирование любого ввода. Так же открытым вопрос об стилях XP, можно ли прорисовать стиль приложению которое не поддерживает manifest, или даже если поддерживает, но manifest просто отсутствует. @DesktopWidth - это действительно ценная штука! Можно сразу прописать параметры экрана в реестр и потом открыть приложение с предустановленными параметрами на любом экране! |
"Сырой" рабочий пример
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI **** |
Код:
$Key = "/help" Иначе придётся каждый раз описывать все свитчеры приложений которые не всегда сразу известны. Хотелось бы универсальный метод, если это возможно. Чтобы потом как шаблон использовать. ...что передал скрипту, то и вылетело на вход приложению... если это не валидно, то приложение само разберётся... Или это как пример было? Но я сам не разберусь. :( |
Ключ был для примера
Цитата:
Код:
$aArray = StringSplit($CmdLineRaw, " ") |
Хорошо! :)
Один вопросик ещё, а вот в батниках обычно я пишу так aimp_2.61.570.exe %* А здесь в автоит похожего ничего нет? Чисто из любопытства спрашиваю. Или автоит это не батник и само собой что тут другие законы. :) И ещё, а что интересно если после Else комманду убрать, хотя это можно проверить... ошибка будет? Вообщем я доволен, надеюсь что будет хорошо работать... ОК! |
$CmdLine[0] - Кол-во параметров
$CmdLine[1] - %1 $CmdLine[2] - %2 $CmdLineRaw - %* Читаем справку про параметры командной строки. |
Время: 05:38. |
Время: 05:38.
© OSzone.net 2001-