|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [архив - Часть 2] AutoIt скрипты |
|
[архив - Часть 2] AutoIt скрипты
|
(*.*) Сообщения: 36567 |
Внимание! Тема переведена в архивное состояние Текущая тема http://forum.oszone.net/thread-98914.html (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Пользователь Сообщения: 114
|
Профиль | Сайт | Отправить PM | Цитировать Попытался собрать из нескольких кодов нужный скрипт.
Для экрана 1024х768, движение курсора по кругу (в центре радиусом 300пикселей) скорость неполучается выставить 25 через команду Opt (mousemove), при этом удерживается правая кнопка мышки. Старался вписать управление скриптом: Pause - пауза F9 - включить F10 - остановить Но при включении ахтунг получается - курсор движется по кругу удерживая кнопку все хорошо, НО процессор нагружает на 100% и не управляется ни стоп ни пауза только рестарт компа спасает. Поправте пожалста скрипт или подскажите (мои эксперементы заканчиваются рестартом ПК)
|
Отправлено: 23:42, 04-01-2008 | #931 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Maza Faka,
Цитата:
![]() Прикрепляю полный набор самопальных функции системных диалогов + Примеры применения (файл Examples.au3). За большенство из которых (как функции так и примеров) большое спасибо amel27 ![]() Только для AutoIt 3.2.10.0. Зеркало для тех кто неможет скачать с форума. |
|
------- Отправлено: 02:17, 05-01-2008 | #932 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать kagorec,
Цитата:
Я выкрутился быстрым нажатием «Alt + Ctrl + Del» и «Pause» ![]() Тут видимо это происходт из за постоянного цикла внутри _MouseMoveCircle - можно поставить в нём проверку на ввод пользователя, и небольшую паузу... Вот простой пример, для наглядности, я BlockInput закомментировал ![]() Global $Paused = False HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "QuitApp") While 1 While $Paused Sleep(100) ToolTip('script is "Paused"',0 , 0) WEnd ToolTip("") ;BlockInput(1) _MouseMoveCircle(540, 390, 300, 625, 1) ;(need opt speed 25) Circle 4ever for resolution 1024x768 Sleep(200) ;BlockInput(0) WEnd Func TogglePause() $Paused = NOT $Paused EndFunc Func _MouseMoveCircle($xPos, $yPos, $Radius, $TimeExp, $MouseClick=0); x coord, y coord, radius, time to loop (milliseconds) Local $TimeInit = TimerInit() Local $xPosMov, $yPosMov Local $MouseClick_Mark = 1 Do $TimeDiff = TimerDiff($TimeInit) $xPosMov = $xPos + ($Radius * Sin($TimeDiff/100)) $yPosMov = $yPos + ($Radius * Cos($TimeDiff/100)) MouseMove($xPosMov, $yPosMov, 1) If $MouseClick_Mark = 1 And $MouseClick <> 0 Then MouseDown("Right") $MouseClick_Mark = 0 If $Paused Then ExitLoop Sleep(10) Until $TimeDiff > $TimeExp If $MouseClick <> 0 Then MouseUp("Right") EndFunc Func QuitApp() Exit EndFunc |
|
------- Отправлено: 02:36, 05-01-2008 | #933 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Подскажите как с помощью Autoit удалить раздел реестра и все ключи в нем?
HKEY_LOCAL_MACHINE\SOFTWARE\TEST\ или все ключи в разделе HKEY_LOCAL_MACHINE\SOFTWARE\TEST\*.REG_BINARY Буду рад помощи |
Отправлено: 02:57, 05-01-2008 | #934 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать rimm,
Цитата:
For $i = 1 To 100 $Var = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\Autoit", $i) If @error Then ExitLoop MsgBox(4096, "Value Name #" & $i & " under in AutoIt3 key", $Var & @LF & "Extended: " & GetExtendedType(@extended)) Next Func GetExtendedType($Extended) Local $RegTypeArr[6] = [5, "REG_SZ", "REG_MULTI_SZ", "REG_EXPAND_SZ", "REG_DWORD", "REG_BINARY"] For $i = 1 To 5 If $Extended = $i Then Return $RegTypeArr[$i] Next EndFunc |
|
------- Отправлено: 03:20, 05-01-2008 | #935 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Библиотека автоматизации для браузера Opera!
24 (планируется ещё больше) полезных функции для решения задач связанных с браузером Opera. Примечание: Библиотека тестировалась под Opera начиная с версии 8.54 и до версии 9.5. [Страница закачки], [Зеркало] |
------- Отправлено: 09:22, 05-01-2008 | #936 |
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать Ребят, а с помощью AutoIt'а можно реализовать блокировку клавиатуры и мыши при запуске скрипта - и последующей разблокировкой например нажатием каких либо сочетаний клавиш?
|
------- Отправлено: 19:46, 06-01-2008 | #937 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать SAOPP,
Цитата:
![]() |
|
------- Отправлено: 22:41, 06-01-2008 | #938 |
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать Ну вот мне бы так и нужно, как "некая" утилитка
![]() |
------- Отправлено: 23:03, 06-01-2008 | #939 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать SAOPP,
Цитата:
![]() Цитата:
#NoTrayIcon $aOld_MousePos = MouseGetPos() BlockInput(1) While 1 Sleep(100) $aNewMousePos = MouseGetPos() If $aOld_MousePos[0] <> $aNewMousePos[0] Or $aOld_MousePos[1] <> $aNewMousePos[1] Then ExitLoop WEnd BlockInput(0) ![]() |
||
------- Отправлено: 00:02, 07-01-2008 | #940 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[Архив - Часть 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 |
|