Недавние сообщения

Страницы: [1] 2 3 ... 10
1
Общие вопросы по AutoIt / [Мышь, клавиатура] Не работает библиотека MouseOnEvent.au3
« Последний ответ от xlgrgrc Отправлен Сегодня в 14:54:13 »
Не работает библиотека MouseOnEvent.au3
Выдает такое сообщение:

C:\Program Files (x86)\AutoIt3\Include\WinAPIEx.au3 (8108) : ==> Duplicate function name.:
Func _WinAPI_DuplicateHandle($hProcess, $hSource, $hTarget, $iAccess = 0, $iOptions = 2, $fInherit = 0)

>Exit code: 1    Time: 0.316

Скачал пример программу для примера с - https://autoit-script.ru/index.php?topic=198.msg1435#msg1435
Оттуда же библиотеку.
Что делаю ни так?
2
Cпасибо большое, да и вправду было две одинаковых вкладки открыто! Буду дальше пробовать, спс!
3
Здравствуйте.
Я - новичок. Осилил запуск программ с помощью autoit. в скриптах научился Send('[что_нибудь]') и т. д.
Подскажите, как можно реализовать следующую задачу:
скрыть окно ожидания (или заменить на другое окно) подключения к серверу. (Ну, это просто частный случай).
При запуске программы подключения к удалённому рабочему столу появляется окно "Подключение к... бла-бла-бла".
Возможно ли скрыть это окно или заменить на что-нибудь своё?
Скажем, "прогресс-бар", статический логотип или анимированную иконку?
И чтобы при запуске программы "моё" окно закрылось.

Не жду от вас кода.
Хотелось бы получить логический алгоритм для решения задачи.
Например, для анимированной иконки мне нужна обычная ГИФ-ка, да?

С уважением.
4
Дни рождения / С днём рождения metaluga, Pelerin!
« Последний ответ от Представитель Сообщества Отправлен Сегодня в 01:00:38 »
От имени всего Русского сообщества AutoIt поздравляем Вас metaluga, Pelerin с днём рождения!



Цитировать
Пусть все мечты исполнятся,
Пусть все желанья сбудутся,
Пусть радости запомнятся,
А горести забудутся.

Здоровье будет крепкое,
В делах всегда согласие,
Любовь навеки верная —
Без ссор и разногласия.

Зарплата только вовремя,
Стабильная, высокая.
Работа будет лёгкая
И не совсем далёкая.

Пусть жизнь Вам дарит самые
Прекрасные мгновения.
Желаем только радости
И счастья, с днем рождения!
5
GUI - Графический интерфейс пользователя / Re: Нестандартная кнопка
« Последний ответ от VadimKHL Отправлен Вчера в 15:32:49 »
Спасибо за ссылку!
Все получилось!
6
GUI - Графический интерфейс пользователя / Re: Нестандартная кнопка
« Последний ответ от InnI Отправлен Вчера в 15:07:53 »
VadimKHL  [?]
Цитировать
как можно нарисовать черный прямоугольник, в центре него текст
При помощи GDI+, например.

А можно и не рисовать: Прозрачная GUICtrlCreateButton кнопка
7
GUI - Графический интерфейс пользователя / Нестандартная кнопка
« Последний ответ от VadimKHL Отправлен Вчера в 14:44:10 »
Добрый день!
Подскажите пожалуйста, как можно нарисовать черный прямоугольник, в центре него текст и использовать его как кнопку?
(нажатие должно отрабатываться как на сам прямоугольник, так и текст, который внутри него)?
8
Стол заказов / Кликер-генератор кода для ПЛК HIMAX
« Последний ответ от knightnv Отправлен Вчера в 14:36:11 »
Версия AutoIt: 3.

Описание:
Имеем запущенный VirtualBox, Excell файл-Теглист, на хосте или в виртуталке тоже, не принципиально.
1. В виртуалке в программе SilWorX находим мышкой пустое место после последнего аддона.
2. Правой кнопкой мыши на этом месте вызывает контекстное меню, выбираем PasteTupical
3. Левой кнопкой мыши клик на месте в пункте 1.
4. В появившимся окне тыкаем правой кнопкой мыши во второй столбец второй строки.
5. В появившимся меню выбираем Search and Replace.
6. В поле Replace With вставляем значение из Экселя (адрес начальной ячейки можно задать переменной, при следующем прогоне цикла, будет браться следующая)
7. Жмем ReplaceAll, в появившимся окне жмем Yes, в следующем Close, Close, OK.

Примечания:

Все всплывающие окна появляются всегда в одном и том-же
9
Jenya-cook
Похоже на то, что у вас открыты две одинаковые вкладки. Дело в том, что FireFox перечисляет вообще все элементы - и видимые и невидимые. Поэтому попробуйте дополнительно искать по условию видимости IsOffscreen = False.

Если нужно найти ОДИН элемент, то нужно знать какое-то свойство, отличающее его от ВСЕХ других элементов. В противном случае, находим все элементы с каким-то общим свойством, затем при помощи _UIA_FindElementsInArray фильтруем полученный массив по другому свойству, затем по третьему и т.д. Когда останутся только одинаковые свойства, обращаемся к нужному элементу по индексу оставшегося массива
Код: AutoIt [Выделить]
$oParent = _UIA_GetElementFromHandle($hWnd)

$aAccessKey = _UIA_FindAllElements($oParent, "AccessKey", "Alt+Shift+2")
$aEdit = _UIA_FindElementsInArray($aAccessKey, "LocalizedControlType", "поле")
$aVisible = _UIA_FindElementsInArray($aEdit, "IsOffscreen", False)

For $i = 1 To $aVisible[0]
  ConsoleWrite(_UIA_ElementGetPropertyValue($aVisible[$i], "Name") & @CRLF)
Next

Для вашего случая, я так понимаю, если останется два элемента, то "кружок" виден. А кликнуть, вероятно, можно в любой из них.

Ещё, как вариант, можно поискать видимую ссылку с наличием в имени строки "Уведомления". Затем, либо прочитать количество уведомлений, либо найти красный пиксель в области ссылки.
10
Общие вопросы по AutoIt / Re: Сравнение boolean со строкой
« Последний ответ от Alofa Отправлен Вчера в 10:37:23 »
... "bingo" появится только если $s="" или $s=0
Не совсем:
(нажмите для показа/скрытия)

Pahuchiy или вот еще для вас головоломка:
(нажмите для показа/скрытия)

Читаем:
 - Обзор языка - типы данных
 - Обзор языка - операторы
 - Обзор языка - условные операторы
 - Как правильно создать условие If ... Then
Страницы: [1] 2 3 ... 10