Вверх ↑
Этот топик читают: Гость
Ответов: 45
Рейтинг: 0
#31: 2021-01-14 20:27:21 ЛС | профиль | цитата
Здраствуйте, решил посмотреть что за бот такой. Но столкнулся с ошибками при компиляции файлов.

...Warning: Variable 'src' might not have been initialized
...Error: Undeclared identifier: '_prop_Debug'
...Error: Undeclared identifier: '_prop_Id'
...Error: Undeclared identifier: '_prop_EntryMessage'
...Error: Undeclared identifier: '_prop_ExitMessage'
...Error: Undeclared identifier: '_prop_EntryBP'
...Error: Undeclared identifier: '_prop_ExitBP'

Не хватает дополнительных элементов. Вот "Элемент монитор" я так понял нужно и еще что-то там.
Скиньте пожалуйста ссылки на них.

Редактировалось 2 раз(а), последний 2021-01-14 20:27:49
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 495
Рейтинг: 163
#32: 2021-01-14 21:47:43 ЛС | профиль | цитата
eney33, а сборка у Вас эта установлена https://yadi.sk/d/TYROEOcykp2t7
карма: 4

0
Ответов: 45
Рейтинг: 0
#33: 2021-01-15 00:50:35 ЛС | профиль | цитата
Да, установленная эта версия. И только что обновил (HiUpdate)

Еще ошибки компилятора

… Error: Undeclared identifier: '_prop_SaveStatus'
… Error: Undeclared identifier: '_prop_FileName'
… Error: Undeclared identifier: '_prop_SectionName'
… Error: Undeclared identifier: '_prop_KeyName'
…Fatal: Could not compile used unit 'hi3_5B40EE0.pas'

усе.. решил проблему.. готово)

Редактировалось 1 раз(а), последний 2021-01-15 03:07:11
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 3
Рейтинг: 1
#34: 2021-07-11 09:24:14 ЛС | профиль | цитата
Добрый день

Схема полезная, по большей части функционал работает отлично - проблемы с выделением картинки по образцу по нажатию "Capture" появляются по причине отсутствия компонента "Monitors", на SVN его не нашел, можете в данной теме опубликовать?


Add(Monitors,11605181,378,112)
{
}
карма: 1

0
Ответов: 263
Рейтинг: 18
#35: 2021-07-11 14:07:40 ЛС | профиль | цитата
versus писал(а):
по причине отсутствия компонента "Monitors"

Данный компонент является стандартным, по крайней мере для сборки Alternative build HiAsm https://forum.hiasm.com/topic/58323
карма: 3

0
Ответов: 45
Рейтинг: 0
#36: 2022-09-05 22:56:37 ЛС | профиль | цитата
Часто использовал эту программу. Очень полезная. Но в один прекрасный момент перестала работать. точнее перестал работать функционал режима картинка.
При сохранении или выбора фото показывалась в мини окне, но при нажатии кнопки ОК картинку не сохраняет например в "name.bot"

Замечена проблема на 11 виндовсе.
И кстати первая версия Бота1 работает хорошо, но там небольшой функционал. Пробовал копировать внутреннюю часть с 1 на 4, но не получается.
Кто-то может знает как это сделать ?

добавил на фото раздел 17 (это та самая часть с бота1) но что-то не работает... Не понимаю в чем ошибка...

сам проект

https://forum.hiasm.com/getfile/39537




Редактировалось 4 раз(а), последний 2022-09-05 23:27:23
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 263
Рейтинг: 18
#37: 2022-09-06 13:00:33 ЛС | профиль | цитата
Я только ушел в отпуск

eney33 писал(а):
Замечена проблема на 11 виндовсе.

Проверю, как выйду на работу.

eney33 писал(а):
Не понимаю в чем ошибка...

В вашей схеме связи потеряны, начать нужно с них.


карма: 3

0
Ответов: 45
Рейтинг: 0
#38: 2022-09-06 20:29:04 ЛС | профиль | цитата
Связи у меня были.. Исправил..
Пробовал еще один вариант, с помощью дочерней формы, но не получилось.

То есть первый вариант в полиморфной форме, а второй в дочерней форме.
Не понимаю где неправильно поставил связь.

Хоть какой то один с двух вариантов сделать что бы функционировал.

проект и скриншоты в архиве

https://forum.hiasm.com/getfile/39539

Редактировалось 4 раз(а), последний 2022-09-06 20:30:00
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 45
Рейтинг: 0
#39: 2022-09-16 20:13:39 ЛС | профиль | цитата
fox-video писал(а):
Я только ушел в отпуск

eney33 писал(а):
Замечена проблема на 11 виндовсе.

Проверю, как выйду на работу.

eney33 писал(а):
Не понимаю в чем ошибка...

В вашей схеме связи потеряны, начать нужно с них.



Кстати, проверил на нескольких версиях Виндовс 10, так же не работает "функционал режима картинка" а в боте1 работает
 
 

Редактировалось 5 раз(а), последний 2022-09-16 20:15:41
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 45
Рейтинг: 0
#40: 2022-09-18 17:48:50 ЛС | профиль | цитата
И так. Нашел я проект Бот3, он немного похож на бот4. Сравнил части проекта, и что я обнаружил,
что Бот3 имеет дополнительные связи, чем Бот4. (картинка ниже)

Бот3

А на проекте Бот4 такого не было (картинка ниже)

Бот4

После этого я сделал как на проекте Бот3. Но при нажимании на кнопку на "CAPTURE" черный экран....
Проблема была в том что у меня несколько мониторов, а захват экрана идет только с одного...
Но я эту проблему решил, прописал в значении компонента "MONITORS" "-1" вместо 0
А так же сделал дополнительную кнопку (картинка ниже)

Сам компонент

еще фото с добавленным функционалом..

Выбрать все мониторы

А ниже я добавил функционал. То_есть если у тебя один монитор, данную кнопку можешь не активировать.
но если у тебя 2 и больше монитора, то нужно активировать, а то будет черный экран..

Кнопочка

А ниже сам код в исходнике
Add(CheckBox,3534800,814,240)
{
Left=5
Top=130
Width=175
Font=[MS Sans Serif,10,0,0,1]
Caption="Выбрать все мониторы"
link(onCheck,4295565:doEvent1,[])
}
Add(StrMask,8125934,906,295)
{
Mask="0"
link(onTrue,15860176:doData,[])
link(Str,4052432:Var3,[(912,290)])
}
Add(StrMask,7333050,906,386)
{
Mask="1"
link(onTrue,13490323:doData,[])
link(Str,4052432:Var2,[(912,340)(820,340)])
}
Add(Hub,4295565,864,240)
{
link(onEvent1,8125934:doCompare,[(892,246)(892,301)])
link(onEvent2,7333050:doCompare,[(892,253)(892,392)])
}
Add(GetDataEx,4052432,814,285)
{
Angle=3
link(Data,3534800:Checked,[(820,290)])
}
Add(DoData,15860176,962,302)
{
link(onEventData,7639108:doEvent1,[])
link(Data,3492184:Value,[])
}
Add(Memory,3492184,962,260)
{
Default=String(0)
}
Add(DoData,13490323,962,393)
{
link(onEventData,7639108:doEvent2,[(1006,399)(1006,315)])
link(Data,4310173:Value,[])
}
Add(Memory,4310173,962,351)
{
Default=String(-1)
}
Add(Hub,7639108,1018,302)
{
InCount=2
OutCount=1
link(onEvent1,3557324:doValue,[])
}
Add(Memory,3557324,1053,302)
{
}
Add(LineBreak,11693779,1053,351)
{
Caption="TakeScreenShootsOption"
Type=1
link(Data,3557324:Value,[])
Primary=[8953800,-759,-71]
}
Add(Message,3977046,1053,246)
{
}


Надеюсь все поймут, которые будут нуждаться в этом

Редактировалось 2 раз(а), последний 2022-09-18 17:52:45
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 263
Рейтинг: 18
#41: 2022-09-20 15:26:28 ЛС | профиль | цитата
eney33 писал(а):
Проблема была в том что у меня несколько мониторов, а захват экрана идет только с одного...

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

Переделал процедуру захвата картинки с выбором монитора. Bot_Creater multi monitor

eney33 можешь протестировать на Win11? У себя снес её и пока некогда ставить
карма: 3

0
файлы: 1Bot_Creater multi monitor.rar [121.7KB] [304]
Ответов: 45
Рейтинг: 0
#42: 2022-09-20 16:45:29 ЛС | профиль | цитата
И так. Когда я выбираю Монитор1, он отображается черного цвета.
Когда выбран Монитор2, то работает..
фото ниже...

Итог. Виндовс 11

Я сделал вариант, как выше в посте, добавил чек-бокс, то пока что работает)

Выбрать все мониторы

а что бы зафиксировать чек-бокс еще добавил INI файл

что получилось
https://forum.hiasm.com/getfile/39552
 
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 263
Рейтинг: 18
#43: 2022-09-20 17:56:18 ЛС | профиль | цитата
eney33 писал(а):
Когда я выбираю Монитор1, он отображается черного цвета.


Глюк компонента Monitors. Монитор расположенный, относительного основного, с минусовыми координатами не захватывается или захватывается частично.

Надо костыль пилить
карма: 3

0
Ответов: 263
Рейтинг: 18
#44: 2022-09-27 13:28:25 ЛС | профиль | цитата
fox-video писал(а):
Глюк компонента Monitors

Попробовал самостоятельно починить компонент, вроде как работает. Заодно переделал схему для корректной работы с 2-мя мониторами. По идеи должно работать с любым количеством мониторов в системе.

eney33 можешь протестировать? В архиве две схемы и модифицированный файл hiMonitors.pas Перед компиляцией сделай бэкап этого файла и замени на мой в папке с HiAsm .\Elements\delphi\code\
карма: 3

0
Ответов: 45
Рейтинг: 0
#45: 2022-09-28 20:07:17 ЛС | профиль | цитата
Протестировал на Виндовсе11. Работает.
Монитор1 и Монитор2 хорошо работают.

Пока что не заметил ошибки.

В дальнейшем буду работать с компонентом, то если какой то баг появиться, то отпишусь
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)