Рекомендации как пользоваться встроенным граббером.
Граббер определяет виндосовское окно по которому мы кликаем мышкой.
Покер-столы чаще всего имеют вид одного целого окна, без всяких внутренних дочерних окон. В таком случае, куда бы мы ни кликали мышкой внутри стола, мы все равно получим нужное нам окно, т.е. окно верхнего уровня в иерархии виндовс-окон.
Но бывают такие покер-румы, где покер-стол состоит из нескольких дочерних окон. Например сам стол - это одно окно, чат- другое, окно для ставок - третье и т.д.. В таком случае, чтобы определить окно верхнего уровня нужно кликать именно по заголовку стола. Признаком того, что мы определили нужное нам окно, есть Window Title, который совпадает с заголовком покер-стола, который мы видим.
В конфиг нужно заносить данные полученные из такого окна, окна самого верхнего уровня в иерархии Windows.
Но еще реже бывают случаи третьего типа покер-столов. Стол состоит из нескольких дочерних окон, но они полностью закрывают окно верхнего уровня, или окно верхнего уровня невидимое. В таком случае мы никак не можем мышкой кликнуть по этому главному окну и соответственно не можем узнать его класс и координаты.
Когда-то в ранних версиях UPTO этой проблемы не было. Граббер сам рекурсивно определял родителя окна пока не находил окно самого верхнего уровня. Но потом я изменил алгоритм - мне показалось полезным иметь возможность определять и внутренние дочерние окна. Сейчас я вижу, что нужно было добавить галочку в Grabber, чтобы была возможность переключаться между этими алгоритмами. Но сейчас имеем то что имеем и я ничего в программе уже менять не буду.
Что мы можем сделать в таком третьем случае. Можно воспользоваться сторонними грабберами типа InqSoft Window Scanner. Исследуя покер-стол, переходим по иерархии на родительское окно, пока не выйдем на самое верхнее окно. Это и есть искомое окно - копируем его Window Class и координаты в конфиг.
Создал новый конфиг, задал Window type - Cistom, Window title - Holdem, Window class и Normal saze slot с помощью Grabber.
Все получилось столы захватываются и становятся в заданные слоты, но при наведении мышки на стол он начинает мигать (по факты сворачиваться и разворачиваться когда мышь отводишь от стола).
Подскажите плиз что возможно не так сделал? Очень нужно оптимизировать работу с Winomax а другой проги я для этого я не нашел.
Заранее спасибо за ответы
Вопрос снят))) Разобрался. Нужно просто снять галочку с Activate Size