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

Страницы: [1] 2 3 ... 10
1
Стол заказов / Re: Сложности с множеством заголовков если WinTitleMatchMode=2
« Последний ответ от dr.room Отправлен Вчера в 22:10:29 »
Спасибо Tempo,
Режим 4 предлагает большой выбор

Спасибо,InnI
А я не понимал, раньше: зачем минус Вы применяете, вроде и без него не плохо все. Теперь понимаю
2
Привет! На Autoit 3.3.14.5 Столкнулся с такой неприятностью - подключаются две библиотеки, в первой, константы прописаны так:
Код: AutoIt [Выделить]
Global Const $IDI_APPLICATION = 32512

Во второй так:
Код: AutoIt [Выделить]
If Not IsDeclared("IDI_APPLICATION") Then Global Const $IDI_APPLICATION = 32512

Вторая подключается последней, но это не помогает, во второй, всё равно ошибка error: $IDI_APPLICATION previously declared as a 'Const'

Подскажите, что лучше предпринять в этом случае?
3
Стол заказов / Re: [Мышь, клавиатура] Макрос нажатия ЛКМ
« Последний ответ от eralex Отправлен Вчера в 21:06:00 »
Используй команды:

MouseDown ( "button" )
MouseMove ( x, y )
MouseUp ( "button" )
4
Стол заказов / [Мышь, клавиатура] Макрос нажатия ЛКМ
« Последний ответ от TiranCool Отправлен Вчера в 19:34:26 »
Версия AutoIt:Version 3.5.4 3.
Код: AutoIt [Выделить]
#include <Misc.au3>
Opt("MouseClickDelay")
Opt("MouseClickDownDelay")
Global $paused, $t, $hDll
OnAutoItExitRegister("OnExit")
HotKeySet("{F5}", "start")
HotKeySet("{F6}", "pause")
HotKeySet("{0}", "quit")
$aMousePos = MouseGetPos()
$iX = $aMousePos[0]
$iY = $aMousePos[1]
Func OnExit()
    ToolTip("")
    DllClose($hDll)
EndFunc   ;==>OnExit
Func start()
    ; ToolTip("")
    ToolTip("Script started... Press F6 to pause.", 1, 1)
    $paused = False
EndFunc   ;==>start
Func pause()
    $paused = True
    ; ToolTip("")
    ToolTip("Script paused... Press F5 to start.", 1, 1)
    While $paused = True
        Sleep(100)
    WEnd
    ; ToolTip("")
EndFunc   ;==>pause
Func quit()
    Exit
EndFunc   ;==>quit
Func clicks()
    If $t = True Then Return SetError(1, 0, 0)
    $t = True
   MouseClick("left", Default, $iY-10); как тут сделать, не могу понять
    $t = False
EndFunc   ;==>clicks

start()
$hDll = DllOpen("user32.dll")
While 1
    $lkmpressed = _IsPressed("01", $hDll)
    If $lkmpressed Then
        clicks()
    EndIf
WEnd
DllClose($hDlll)

 


Описание:Не могу сообразить, как при удерживающейся левой клавиши мыши, выполнять команду клик и смещение мыши вниз на столько "..." то пикселей. Помогите пожалуйста

 :stars:
5
Общие вопросы по AutoIt / Проверка урл сайта
« Последний ответ от drkonik99 Отправлен Вчера в 17:04:11 »
Есть скрипт который открывает браузер, как узнать адресную строку браузера?
6
Код: AutoIt [Выделить]
Run("1.exe")
If WinWait("заголовок_окна_с_ошибкой", "", 10) Then
    MsgBox(64, "внимание", "включите аппарат!")
EndIf
Run("2.exe")
 

7
Добрый день всем. подскажите как написать скрипт. С Autoit только знакомлюсь.
Итак что нужно.
Есит программы (условно назовем 1 и 2)
Нужно сделать автозапуск сначала программы 1 потом через секунд примерно 10 запуск 2 программы. Но есть условие, при загрузке программы 1 может выйти ошибка по COM порту (не включен аппарат). Дак вот если ошибка есть то должно появится окно в котором написано что необходимо включить аппарат.
Можно как то отловиьт title окна с ошибкой и потом чтобы появилось окно что необходимо включить аппарат. ?
8
Общие вопросы по AutoIt / Re: ListView Перемещение строк Drag-and-drop
« Последний ответ от pvnn Отправлен Вчера в 08:03:37 »
Tempo
Цитировать
Но так как конкретных целей вы не озвучили
Как раз озвучил, как мне отследить нажатие правой клавиши мыши на ListView?
В дальнейшем я хотел повесить контекстное меню через UDF ModernMenuRaw

Получается, что drag and drop работает, но события  других элементов на форме я не смогу отследить без правки самой UDF _GUIListViewEx_MsgRegister()?

Хотя вот здесь автор UDF https://www.autoitscript.com/forum/topic/182492-guilistviewex-new-version-22-feb-18/?page=6 говорит:
Цитировать
do not register $WM_NOTIFY using the UDF function (set the relevant parameter of _GUIListViewEx_MsgRegister to False) and then call the UDF handler function (_GUIListViewEx_WM_NOTIFY_Handler) from within your own handler
не регистрируйте $WM_NOTIFY с помощью функции UDF (установите соответствующий параметр _GUIListViewEx_MsgRegister на False), а затем вызовите функцию обработчика UDF (_GUIListViewEx_WM_NOTIFY_Handler) изнутри вашего собственного обработчика.



Добавлено: Вчера в 10:35:29
Все разобрался
Вот рабочий пример:
(нажмите для показа/скрытия)

Всем спасибо за помощь
9
Дни рождения / С днём рождения simca, nextovoy!
« Последний ответ от Представитель Сообщества Отправлен Вчера в 01:00:12 »
От имени всего Русского сообщества AutoIt поздравляем Вас simca, nextovoy с днём рождения!



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

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

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

Пусть жизнь Вам дарит самые
Прекрасные мгновения.
Желаем только радости
И счастья, с днем рождения!
10
Добрый день, подскажите пожалуйста каким образом Вам удалось решить данную проблему.
Для начала я установил расширение из autoit-for-google-chrome из магазина расширений
Далее установил autoit_chrome_native_messaging_host_install.exe
Далее по пути C:\Users\Дмитрий\AppData\Roaming\AutoIt3\Chrome Native Messaging Host
Изменил содержимое файла manifest.json на
{
  "name": "com.sean.consoleread",
  "description": "AutoIT for Google Chrome Native Messaging Host",
  "path": "C:\\Users\\Дмитрий\\AppData\\Roaming\\AutoIt3\\Chrome Native Messaging Host\\autoit-chrome-native-messaging-host.exe",
  "type": "stdio",
  "allowed_origins": [
    "chrome-extension://leakmpklghcpopcfgkkjjfhmlkhocjlj/"
  ]
}
Добавил Chrome.au3 в Include

При тестировании примеров:
chrome_example.au3
chrome_example_2.au3

выполняется только открытие браузера.

Windows 8x64
Браузер Версия 66.0.3359.181
Страницы: [1] 2 3 ... 10