Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.

Закрытая тема
Настройки темы
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.

(*.*)


Сообщения: 36561
Благодарности: 6694


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 21-01-2009
Описание: архив
Внимание!


В связи с созданием отдельного форума по AutoIt, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема.

Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь по AutoIt". Это и так понятно Заголовок темы должен быть осмысленным.



Сайт программы
Русская справка
Коллекция AutoIt скриптов от Sanja Alone
Коллекция AutoIt скриптов от MSFN (могут быть устаревшие).


Справочник по командам rundll32 (команды запуска диалоговых окон и не только...)

AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо).

Архивы старых тем по AutoIt или они же в 7z архиве (версии для печати) - 846 кб (настоятельно рекомендуется к прочтению/поиску)
(он же прикреплен в шапке)


Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров.
Цитата Vadikan:
В теме уже свыше 500 сообщений и поиск нужной информации в ней усложняется. Есть предложение собрать все решения (скрипты) и разместить их на Wiki по принципу "один скрипт - одна статья wiki", добавляя статьи в категорию Autoit. Речь, в принципе, идет об общих решениях, а не о скриптах для установки конкретной программы. Название статьи, очевидно, должно отражать назначение скрипта. Затем можно в шапке просто разместить ссылки на статьи Wiki.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:02, 05-02-2006

 

Новый участник


Сообщения: 32
Благодарности: 4

Профиль | Отправить PM | Цитировать


feax, Я так понимаю, что первое сообщение на этой странице - это попытка сдернуть кукисы у пользователей... Сам таким раньше занимался, так что судя по содержимому сообщения - его надо удалить... АДМИНЫ!!! МОДЕРЫ!!!

-------
ira furor brevis est


Отправлено: 09:50, 14-11-2008 | #1151



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Grammaton Cleric
Цитата:
реально ли путь @ScriptFullPath получить в Dos кодировке? »
уже постил UDF: http://forum.oszone.net/post-797573-500.html
Цитата Grammaton Cleric:
Я это пытаюсь сделать путем создания батника, в котором будет прописана команда запуска скрипта. »
а почему бы скрипту не запустить второй раз самого себя через Run()?.. К примеру, если с параметром - просто запускает самого себя еще раз и завершает работу... Если нет - отрабатывает как обычно - ждет инициализации рабочего стола и т.п. примерно так: http://forum.oszone.net/post-889794-831.html
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:57, 14-11-2008 | #1152


Аватара для Maza Faka

Ветеран


Сообщения: 604
Благодарности: 133

Профиль | Отправить PM | Цитировать


Цитата amel27:
где у меня ошибка? »
А я и не писал, что у тебя ошибка, всё правильно. Просто, когда я писал свой ответ, ты уже ответил

P.S.
Вот и Creat0R всё о том же

-------
Сообщение помогло? Не забудьте нажать на Полезное сообщение


Отправлено: 10:12, 14-11-2008 | #1153


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать



Цитата Maza Faka:
когда я писал свой ответ, ты уже ответил »
a-a... меня эти три строчки ввели в ступор, тем более что ГУИ я редко использую
Цитата Grammaton Cleric:
АДМИНЫ!!! МОДЕРЫ!!! »
спасибо, удалили

Отправлено: 10:27, 14-11-2008 | #1154


Новый участник


Сообщения: 32
Благодарности: 4

Профиль | Отправить PM | Цитировать


Про дос-кодировку СПАСИБО!!! Вот это весчь!
Про запуски Тоже интересная идея... Даже удивился, как все гениальное просто...

-------
ira furor brevis est


Отправлено: 10:55, 14-11-2008 | #1155


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Всем спасибо, кто высказались, я боюсь меня не совсем правильно понимают...
Дело в том, что насчёт чек бокс, заведомо не известно он установлен [x] или может быть нет [ ]
Например, по дефолту прога ставиться со сброшенным чеком [ ] а скажем при многоразовом инсталле,
скажем инсталлер читает с реестра юзерские предпочтения, напр. [x] установлено.
Или в общем случае, все подводные камни не известны, что там инсталлер выкинет такого!
Обобщая сказанное, лучше усиленно ставить галку [x], ато ведь получается кликаем чтобы установить,
а там уже стоить либо с точностью до наоборот!

Или
ControlCommand("License", "", "Button5", "Check") именно чекед всегда! Ща проверю... sorryY

--
Хм. taskmgr.exe - вообще невидимый! Au3Info его меню не показывает, а как быть? Есть ли способ Shutdown нажать?
У меня проблеммы с консольным shutdown.exe я подумал, может в GUI жать автоскриптом?

-------
Полезное сообщение


Отправлено: 12:01, 14-11-2008 | #1156


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата semiono:
taskmgr.exe - вообще невидимый! Au3Info его меню не показывает, а как быть? Есть ли способ Shutdown нажать? »
Он может быть свёрнуты в трей, а в чём суть? просто выйтий из системы? AutoIt'овский ShutDown() не подходит?

Кстати на пункты меню можно ещё жать так (по CtrlID):

Код: Выделить весь код
#include <WindowsConstants.au3>
#include <SendMessage.au3>

$hTskMgr = WinGetHandle("[CLASS:#32770;REGEXPTITLE:.*Windows.*]")

_SendMessage($hTskMgr, $WM_COMMAND, 2, 0)
У меня это вызывает пункт «Завершение диспетчера задач».

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 12:32, 14-11-2008 | #1157


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


AutoIt'овский ShutDown() не подходит.

У меня EmuPMixDSP.exe процесс (звуковой движёк) вешает комп! Раньше shutdown -f -r -t 00 работало, но после того как я что-то удалил из служб nLite-ом, теперь только кнопкой пуск или диспетчером...
А AutoIt'овский ShutDown я проверял, аналогично консольному, тоже самое!

Я до сих пор причину ищу. Вроде бы нашёл уже, что это из-за отсутствия "Windows Firewall/Internet Connection Sharing (ICS)". Однако опять не работает, может потому-что эта в свою очередь COM+ юзает,
а его я тоже выкинул. Но более всего удивляет, каким образом taskmgr это делает? Вот бы из него команду выудить в консоль

-------
Полезное сообщение


Отправлено: 13:33, 14-11-2008 | #1158


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


amel27,
Не подскажешь снова по RegExp'ресам?
Нужно сформулировать Pattern для проверки содержимого б. обмена на присутствие путей к файлам (это скопированные файлы в проводнике). Но проверка должна быть максимально быстро, т.к проверка происходит при открытии контекстного меню, лишних задержек быть не должно.

Вот что я имею:

Код: Выделить весь код
$Clip = _
    "C:\Testing\SomeFile.txt" & @LF & _
    "C:\Testing\OtherFile.txt"

;$Clip = ClipGet()

$sExt_Pattern = '\.txt|\.txt\.bk' ;Файлы ещё могут иметь расширение txt.bk (обязательно вместе)
$iEnable_Paste_Item = StringRegExp($Clip, '(?i)\A([a-z]+:\\|[a-z0-9]+:/|.*\\\\).*(' & $sExt_Pattern & ')(\n|$)')

MsgBox(0, "", "$iEnable_Paste_Item = " & $iEnable_Paste_Item)
Также хотелось бы немного улучшить проверку:

* Чтобы учитывались UNC пути более надёжно (я сам с ними никогда не работал, даже проверить негде).
* Чтобы учитывались расширения файлов на всех строках, т.е чтобы если хоть одна строка не подходит под Pattern, то возвращать нужно 0. Но это не самое важное, если оно будет замедлять проверку то не нужно, у меня в скрипте и так уже есть проверка на состояние скопированных файлов (копированы они, или вырезаны в проводнике).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 13:23, 15-11-2008 | #1159


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


И ещё задача по RegExp...

Нужно в результате получить это:

Код: Выделить весь код
/In %s /Icon %s /Bin %s /Comp %s
Вот что пытаюсь:

Код: Выделить весь код
$sCompile_String = '/In "Yes" /Icon "No" /Bin "Ok" /Comp 1'

For $i = 1 To 5
    $sCompile_String = StringRegExpReplace($sCompile_String, '/(.*) ".*"', '/$1 %s')
Next

ConsoleWrite($sCompile_String & @CRLF)
Немогу понять, как сделать мультизамену без цикла, возможно ли оно? и как заменить любое значение (в кавычках или без) после «/.*»?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 03:14, 16-11-2008 | #1160



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[архив - Часть 2] AutoIt скрипты Vadikan AutoIt 985 21-01-2008 09:58
Вопрос - [Архив] Антивирусные программы - ОБЩИЕ ВОПРОСЫ FOX RED Защита компьютерных систем 67 21-11-2007 15:05
[Архив - Часть 1.3] AutoIt скрипты biork AutoIt 503 09-06-2007 11:27
[Архив - Часть 1.2] AutoIt скрипты Dirk Diggler AutoIt 505 02-12-2006 11:00
[Архив - Часть 1.1] AutoIt скрипты EgOrus AutoIt 335 04-02-2006 16:58




 
Переход