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

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

Ответить
Настройки темы
[Архив - Часть 1.2] AutoIt скрипты

Ветеран


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

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


Изменения
Автор: Vadikan
Дата: 25-01-2008
Внимание!
Тема переведена в архивное состояние





(настоятельно рекомендуется к прочтению/поиску)


Руководство к действию по работе c AutoIt.
Можно ли с помощью AutoIt выбрать каталог? Хочу нацарапать оболочку, которая мне будет конфиги для nnBackup писать, дык выбрать каталог для бэкапа пока только вручную получается... Нельзя ли как-нть вывалить стандартный диалог по выбору файлов-папок, и получить из него результат действий пользователей?

-------
Tega AutoPatcher. Все обновления для XP в одном пакете. http://tega.ru/dirk/links.html


Отправлено: 10:47, 10-02-2006

 

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


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

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


Вложения
Тип файла: txt D.txt
(1.8 Kb, 37 просмотров)

Всем здрасти!
Если кому нетрудно помогите с такой проблемкой. Вот написал скрипт для автоматической установки драйверов
(просто автоматизировал "Мастер установки оборудования") для установки драйверов с CD. Так вот помогите зациклить процесс выполнения скрипта (сразу говорю я не программист, многое я не могу делать ) я попробовал сам сделать но не получилось.
Заранее благодарен!!!!




Все ребята разобрался сам.Всем спасибо!

Последний раз редактировалось LORDMA, 09-10-2006 в 11:49.


Отправлено: 10:34, 08-10-2006 | #401



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

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


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


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

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


Мужики всем привет.
Если кому нетрудно объясните как правильно работать с функцией PixelSearch ( x , y )
Надо чтоб в клиентской части активного окна найден нужный цвета пиксель и если он найден происходит двойное нажание мыше в нужном месте окна. Делаю так

Цитата:
Run (запуск программы )

WinWaitActive('текст','',0)
Opt("PixelCoordMode", 2)
PixelSearch( 0, 53, 613, 391, 0x000000, 10 )
Sleep(5000)
$coord = PixelSearch( 0, 53, 613, 391, 0xFFFF00, 10 )
$coord1 = $coord

If $coord1 = $coord Then
;код, выполняемый если окно появилось
WinWaitActive('текст','',180)
Opt("MouseCoordMode",2)
MouseClick( "left", 67, 318, 2, 0 )
Else
;код, выполняемый если окно не появилось
EndIf
Сто процентов я здесь корявыми ручками напортачил. Пожалйста покажите как правильно?

Отправлено: 16:14, 09-10-2006 | #402


Пользователь


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

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


Не подскажете - как убрать с помощью AutoIt часы на таскбаре

Отправлено: 08:25, 10-10-2006 | #403


Аватара для Sanja Alone

Ищу Человека…


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

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


xstranger
Цитата:
как убрать с помощью AutoIt часы на таскбаре
Убрать часы:
Код: Выделить весь код
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","HideClock","REG_DWORD",0x00000001)
Снова включить:
Код: Выделить весь код
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","HideClock")

-------
Sanja Alone's site (ConvRegToAU3, OEsr, RSA, AutoIt скрипты)


Последний раз редактировалось Sanja Alone, 10-10-2006 в 14:50.

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

Отправлено: 14:23, 10-10-2006 | #404


Аватара для Creat0R

Must AutoIt


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

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


LORDMA
Цитата:
Надо чтоб в клиентской части активного окна найден нужный цвета пиксель и если он найден происходит двойное нажание мыше в нужном месте окна.
Нажатие мышкой должно происходить в том месте где был найден пиксель?
Тогда попробуй так:

Код: Выделить весь код
Opt("PixelCoordMode", 2)
Opt("MouseCoordMode",2)

Run (запуск программы )

;Ждём полного запуска процесса программы
ProcessWait(процесс программы\имя екзешника, 20)

;Выполнение дальнейшего скрипта, в случае если окно существует
If WinExists('текст','') Then

;На всякий случай, активируем окно
WinActivate('текст','')

;Ждём активности окна (три минуты - не слишкомм ли :) )
WinWaitActive('текст','',180)

;Ищем нужнй пиксель
$coord = PixelSearch( 0, 53, 613, 391, 0xFFFF00, 10 )

;Если пиксель найден, то жмём два раза левой кнопкой мышки в том месте где он найден
If Not @error Then MouseClick( "left", $coord[0], $coord[1], 2, 0) 

EndIf
Если нужно нажать в другом месте, то вместо $coord[0] и $coord[1] нужно подставить свои соответствуюющие координаты (X и Y).

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

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

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


Отправлено: 18:25, 10-10-2006 | #405


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


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

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


Есть потребность запускать некоторые exe файлы с параметрами определённой директории (как правило "лечилки" от жадности), например, строчка:

Код: Выделить весь код
Run("с:\program files\everest\crack.exe")
не срабатывает.

Приходится обходиться батником в котором прописано:
Код: Выделить весь код
C:
cd Program Files\Everest
crack.exe
Есть ли способ в autoit указать параметр запуска в определённой директории? Хелп читал, думаю такая возможность есть, но не могу понять как это сделать.

P. S. Я новичок, помидорами не кидать

Последний раз редактировалось Sanja Alone, 30-10-2006 в 08:46. Причина: добавление тэга code, грамматика


Отправлено: 19:27, 13-10-2006 | #406


Аватара для Sanja Alone

Ищу Человека…


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

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


Lodoss
Код: Выделить весь код
FileChangeDir ( @ProgramFilesDir & "\Everest" )
Run ( "crack.exe" )
Цитата:
есть ли способ в autoit указать параметр запуска в определённой директории?
Код: Выделить весь код
Run ( @ProgramFilesDir & "\Everest\crack.exe", @ProgramFilesDir & "\Everest" )
Второй параметр и есть рабочий каталог, но часто от него мало толку. Приведенный выше способ надежнее.

-------
Sanja Alone's site (ConvRegToAU3, OEsr, RSA, AutoIt скрипты)


Отправлено: 03:57, 14-10-2006 | #407


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


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

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


Вложения
Тип файла: txt установка через мастер.txt
(2.3 Kb, 14 просмотров)
Тип файла: txt установка дров по пикселю.txt
(2.6 Kb, 10 просмотров)

Вот кому интересно нацарапал пару скриптов для автоматизации установки

драйверов после установки операционки(звук ,видео,и т.д.).
Нужно иметь только диск с распакованными драйверами, а скомпилированный скрипт

запускать через autorun.inf
Один скрипт определяет неустановленное оборудование по желтому

пикселю, а второй просто клацает по списку устройств в верхней строчке пока

невыскочет "Центр справки"
Это мои первые скрипты, так что сильно несудите.

Creat0R
Большое спасибо,за помощь!

Последний раз редактировалось LORDMA, 15-10-2006 в 18:43.


Отправлено: 22:15, 14-10-2006 | #408


Пользователь


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

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


может кто подскажет код скрипта который делает следующее

Имеются общие задачи дня н количества файлов
например
Код: Выделить весь код
modifype file  
makecab file
start file
del %windir%\system32\file
меняется только названия файлов. так вот, подскажите код скрипта чтобы в нем в начале были описаны действия, а ниже приводился список файлов

Отправлено: 05:10, 18-10-2006 | #409


Аватара для Sanja Alone

Ищу Человека…


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

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


xstranger
Цитата:
общие задачи дня н количества файлов
Код: Выделить весь код
#include <File.au3>

;каталог, с файлами к-рого нужно выполнять н-рые действия
$Dir='C:\Test'
;маска для отбора файлов
$Mask='*.*'

;составление списка файлов
$s=_FileListToArray($Dir,$Mask,1)

;действия над файлами
For $i=1 To $s[0]
	;в данном примере - вывод имени файла
	MsgBox (0,"Файл "&$i,$s[$i])
Next

-------
Sanja Alone's site (ConvRegToAU3, OEsr, RSA, AutoIt скрипты)


Отправлено: 05:59, 18-10-2006 | #410



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? DreDo Хочу все знать 4 01-12-2009 18:54
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. Vadikan AutoIt 1543 18-01-2009 10:46
[архив - Часть 2] AutoIt скрипты Vadikan AutoIt 985 21-01-2008 09:58
[Архив - Часть 1.3] AutoIt скрипты biork AutoIt 503 09-06-2007 11:27
[Архив - Часть 1.1] AutoIt скрипты EgOrus AutoIt 335 04-02-2006 16:58




 
Переход