alexnasa
Новичок
- Сообщения
- 50
- Репутация
- 0
Версия AutoIt: 3.3.14.0
Пытаюсь автоматизировать работу по открытию камер, их архивов и скриншотинг всего этого, в программе RVI smart PSS. Думаю многим в IT этот софт хорошо знаком.
https://dahuawiki.com/index.php?action=ajax&title=-&rs=SecureFileStore::getFile&f=/5/5c/videowallpss001.png
Возможностей для Autoit очень мало в силу специфики ПО. Переходы по "Tab" - не работают (а жаль).
Всё, что мне нужно работает у меня давно, но только глупыми маускликами по координатам и с готовыми паузами. Помогите нажать или сграбить в картинку элементы GUI этой программы - виджеты!
Пример с "блокнотом" разобрал на строки и жать на баттоны блокнота у меня давно уже, получается ОК. Но , но в "RVI smart PSS" не получается нажимать на области. Мои неудачные попытки кликать:
Как нажать-то? Привожу Au3Info этой области (на картинке по ссылке чуть выше, она как раз активна):
Весь день мучился и вдруг- стабильные снимки верхнего виджета стали получаться по:
http://media.ffclub.ru/up194350-red_button.png
Но на след. день чудо пропало.. Видимо переутомление помешало мне сохранить получение результата.
На всякий случай Au3Info, верхнего виджета:
Пытаюсь автоматизировать работу по открытию камер, их архивов и скриншотинг всего этого, в программе RVI smart PSS. Думаю многим в IT этот софт хорошо знаком.
https://dahuawiki.com/index.php?action=ajax&title=-&rs=SecureFileStore::getFile&f=/5/5c/videowallpss001.png
Возможностей для Autoit очень мало в силу специфики ПО. Переходы по "Tab" - не работают (а жаль).
Всё, что мне нужно работает у меня давно, но только глупыми маускликами по координатам и с готовыми паузами. Помогите нажать или сграбить в картинку элементы GUI этой программы - виджеты!
Пример с "блокнотом" разобрал на строки и жать на баттоны блокнота у меня давно уже, получается ОК. Но , но в "RVI smart PSS" не получается нажимать на области. Мои неудачные попытки кликать:
Код:
ControlClick('[CLASS:' & 'CalcFrame' & ']', '', '[CLASS:Button; INSTANCE:148]', "main", 4)
Как нажать-то? Привожу Au3Info этой области (на картинке по ссылке чуть выше, она как раз активна):
Весь день мучился и вдруг- стабильные снимки верхнего виджета стали получаться по:
Код:
_ScreenCapture_CaptureWnd(@ScriptDir & "\red-button.png", ControlGetHandle("[CLASS:QWidget; INSTANCE:3]", "", ""))
http://media.ffclub.ru/up194350-red_button.png
Но на след. день чудо пропало.. Видимо переутомление помешало мне сохранить получение результата.
На всякий случай Au3Info, верхнего виджета:
Код:
>>>> Window <<<<
Title: RViSmartPSS
Class: QWidget
Position: 0, 0
Size: 1280, 984
Style: 0x960A0000
ExStyle: 0x00000000
Handle: 0x000103D4
>>>> Control <<<<
Class: QWidget
Instance: 347
ClassnameNN: QWidget347
Name:
Advanced (Class): [CLASS:QWidget; INSTANCE:347]
ID:
Text:
Position: 2, 2
Size: 1276, 65
ControlClick Coords: 683, 35
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x000104F0
>>>> Mouse <<<<
Position: 685, 37
Cursor ID: 0
Color: 0xBDBDBD
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
CPlayBackCtrlDlg
m_btnSmartSearch
m_btnPlayStep
m_btnSingleAhead
m_btnStart
m_btnStop
m_btnVoice
m_labelVolCtrl
m_btnSync
>>>> Hidden Text <<<<
QPlayBackEventDlg
btnEvent
videoWndCtrl
progressBar
btnRecord
playCtrl
m_btnModifySearch
m_btnExitSearch