Author Topic: Чернота на скриншоте  (Read 9966 times)

0 Members and 1 Guest are viewing this topic.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Чернота на скриншоте
« on: December 05, 2013, 09:56:26 AM »
глупая проблемка, но не могу понять, есть программка открывается в оконном режиме, внутри еще несколько окон с разными hwid, но проблема с скриншотом окна которое открывается как новое окно а не внутри программки, на скриншоте черный квадрат.
при редактировании координаты распознаются цвета определяются hwid меняется а скриншот кривой.

ps. перед скриншотом hwid подставляю именно этого окна, уже проверил.

Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Чернота на скриншоте
« Reply #1 on: December 16, 2013, 07:18:53 AM »
Может команда getscreen пропущена?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Чернота на скриншоте
« Reply #2 on: December 16, 2013, 07:33:33 AM »
А нельзя сделать скриншот без привязки? Что мешает и на что влияет?


unevil

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Чернота на скриншоте
« Reply #3 on: December 18, 2013, 10:01:03 AM »
Похожая проблема: при привязке к окну воспринимает только белый фон. Если окно отвязать то все ок. В чем проблема?
ps окно эмулятора андроид машины

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Чернота на скриншоте
« Reply #4 on: December 18, 2013, 12:26:53 PM »
Похожая проблема: при привязке к окну воспринимает только белый фон. Если окно отвязать то все ок. В чем проблема?
ps окно эмулятора андроид машины
На эмуляторе скорее всего задействован вывод через оверлей. Если так, кликер его не увидит. Может в настройках есть отключение оверлея?


unevil

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Чернота на скриншоте
« Reply #5 on: December 19, 2013, 08:42:07 AM »
Без привязки все видит, с привязкой - нифига. Отключения оверлея нет.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Чернота на скриншоте
« Reply #6 on: December 19, 2013, 11:33:30 AM »
значит привязывается не к тому окну. Может там слои.


unevil

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Чернота на скриншоте
« Reply #7 on: December 23, 2013, 10:41:43 AM »
а если слои, и в менеджере окон  нет окна слоя, Выцепить можно?

unevil

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Чернота на скриншоте
« Reply #8 on: December 27, 2013, 11:19:09 AM »
Да по ходу слой: в autoit при наведении появляются Sub
>>>>>>>>>>( Window Title & Class )<<<<<<<<<<<
AndroVM Player (240x320, 120dpi) - 192.168.56.165
ahk_class QWidget

>>>>>>>>>>>>( Mouse Position )<<<<<<<<<<<<<
On Screen:   163, 150  (less often used)
In Active Window:   135, 128

>>>>>>>>>( Now Under Mouse Cursor )<<<<<<<<
ClassNN:   subWin1
Text:   sub

Color:   0xF0F0F0  (Blue=F0 Green=F0 Red=F0)

>>>>>>>>>>( Active Window Position )<<<<<<<<<<
left: 28     top: 22     width: 376     height: 278

>>>>>>>>>>>( Status Bar Text )<<<<<<<<<<

>>>>>>>>>>>( Visible Window Text )<<<<<<<<<<<
sub

>>>>>>>>>>>( Hidden Window Text )<<<<<<<<<<<

>>>>( TitleMatchMode=slow Visible Text )<<<<

>>>>( TitleMatchMode=slow Hidden Text )<<<<

klbng

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Чернота на скриншоте
« Reply #9 on: April 05, 2014, 10:06:59 PM »
Похожая проблема вылезла. При привязке к окну видит все черным цветом (код цвета - ноль). На другом компьютере на таком же окне все нормально видит. Переустановка винды (7х64) не помогла. Что занятно, на компе-пациенте кликер слепнет при привязке не ко всем окнам, а к некоторым (напр. в Skype видит пиксели отлично, Opera  - слепнет).

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Чернота на скриншоте
« Reply #10 on: April 06, 2014, 06:55:09 AM »
Похожая проблема вылезла. При привязке к окну видит все черным цветом (код цвета - ноль). На другом компьютере на таком же окне все нормально видит. Переустановка винды (7х64) не помогла. Что занятно, на компе-пациенте кликер слепнет при привязке не ко всем окнам, а к некоторым (напр. в Skype видит пиксели отлично, Opera  - слепнет).
элементарно ватсон, не используйте привязку)

klbng

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Чернота на скриншоте
« Reply #11 on: April 06, 2014, 04:46:00 PM »
Похожая проблема вылезла. При привязке к окну видит все черным цветом (код цвета - ноль). На другом компьютере на таком же окне все нормально видит. Переустановка винды (7х64) не помогла. Что занятно, на компе-пациенте кликер слепнет при привязке не ко всем окнам, а к некоторым (напр. в Skype видит пиксели отлично, Opera  - слепнет).
элементарно ватсон, не используйте привязку)

Да что ж все один и тот же совет дают... :)
Дело в том, что по достоверной информации банхаммер за ботов в игре пристальнее смотрит за клиентом, запущенным на виртуалке (ИД оборудования, или вроде того), да и в целом привязка проще и удобнее. Хотелось бы все-таки докопаться до сути. Компы, на которых я пробовал привязку почти идентичны, только видюхи разные. На одном GF GTX 550ti, на другом Radeon 3850HD, но, как я понял, кликер общается с програмной частью и железо ему по боку. Мистика какая-то...

klbng

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Чернота на скриншоте
« Reply #12 on: April 07, 2014, 01:28:48 PM »
Нашел я решение, все было просто.

В настройках быстродействия винды нужно включить "Включение композиции рабочего стола" и "Использование стилей отображения для окон и кнопок". Ну или проще "Обеспечить наилучший вид"
 8)

NEf

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: Чернота на скриншоте
« Reply #13 on: April 13, 2014, 01:52:13 AM »
[spoiler=Предисловие]Столкнулся с этой проблемой и сам. Поначалу думал, что "беда" меня обойдёт, т.к. использовал КМ в паре с Хромом и привязка отображала все цвета, но сегодня внезапно после очередного обновления (то ли Вин8, то ли хрома) привязка начала выдавать чёрный цвет по всей площади окна.
Полез на форум разбираться, откатил новые обновы винды, даже игрался с настройками быстродействия по совету klbng. Вначале было опустил руки, думал сносить хром и ставить старую версию, но жалко было мои настройки и куки. Потом хотел было менять браузер и переписывать скрипты... но неожиданно нашел своеобразный выход из "пикантного положения" 8)
[/spoiler]

unevil и Vint были близки к разгадке, нужно было лишь немного "поиграться" с технологией привязки  :)
значит привязывается не к тому окну. Может там слои.
Да по ходу слой: в autoit при наведении появляются Sub

Причина таки в слоях (в случае с браузерами).
А вот на вопрос:
а если слои, и в менеджере окон  нет окна слоя, Выцепить можно?
ответ скорее неутешительный: выцепить по простому получится только видимые слои при наведении мышки. Теоретически же выцепить можно любой слой, если знать его HWND (см. WinAPI), но данная возможность еще не предоставлена в КМ.
Кстати, сразу предложение разработать возможность привязки к окну посредством кода или хотя бы в менеджере окон, что бы привязываться к невидимым слоям.


Итак, проведя некоторые опыты с Хромом, я сделал несколько наглядных скриншотов для объяснения.
В третьем случае наконец всё возвращается на места. :D

Вспомнив про случай с Оперой - проверяю на ней и наблюдаю такое же решение (т.к. Опера перешла на движок хромиум).
Надеюсь, кому-то поможет, возможно и с другими программами  8)

ЗЫ гуру форума при необходимости могут раскидать ссылки на этот пост по форуму, я как-то давно наблюдал подобные вопросы с чёрным фотом, но не сильно ориентируюсь по форуму.
Извини, я хотел.