Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Определить цвет курсора мыши

Ответить
Настройки темы
Определить цвет курсора мыши

Аватара для Frost_Imp

Пользователь


Сообщения: 53
Благодарности: 0

Профиль | Отправить PM | Цитировать


Собственно, сабж. Определить цвет пикселя ПОД курсором я могу, а вот можно ли отследить изменение цвета самого курсора? Однозначно, должно быть какое-то событие, которое отправляет (кому-то или чему-то) инфу о том, что ВОТ ИМЕННО СЕЙЧАС надо не синий (опционально) курсор отображать, а зеленый (так же опционально)?

Отправлено: 18:04, 20-07-2009

 

Аватара для Belfigor

Пользователь


Сообщения: 87
Благодарности: 11

Профиль | Отправить PM | Цитировать


MouseGetCursor ( ) почитай в хелпе, возвращает ID курсора, мб тебе будет полезна, ничего большего сказать не могу ибо сам с этой командой не работал никогда

Отправлено: 15:56, 21-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Belfigor:
сам с этой командой не работал никогда »
Тогда как вы можете советовать использовать её?

Цитата Frost_Imp:
можно ли отследить изменение цвета самого курсора? »
Метод мне лично не попадался, но полагаю это будет возможно только если извлечь изображение курсора и проанализировать с помощью _GDIPlus*. Но это только в теории.

P.S
Для чего это нужно, может есть другое, более удобное решение задачи?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Последний раз редактировалось Creat0R, 23-07-2009 в 15:41.


Отправлено: 16:44, 21-07-2009 | #3


Аватара для Frost_Imp

Пользователь


Сообщения: 53
Благодарности: 0

Профиль | Отправить PM | Цитировать


есть D3D окно (игровое), в нем курсор - стандартный (то есть ID не меняется в теории, на практике еще не проверял). Когда при перемещении курсор "наталкивается" на определенный предмет - он тупо меняет цвет. Мне бы в теории хотелось при этом эмулировать нажатие на ЛКМ, вот только отследить момент, когда курсор находится НАД искомым объектом не могу

Отправлено: 12:54, 23-07-2009 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Frost_Imp:
Когда при перемещении курсор "наталкивается" на определенный предмет - он тупо меняет цвет. »
А этот предмет не имеет цветового отличия? Или можеть быть вовсе у него есть CtrlID?

А как на счёт варианта проверки местоположения курсора? Задать координаты и проверять их в цикле.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:44, 23-07-2009 | #5


Аватара для Frost_Imp

Пользователь


Сообщения: 53
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
А этот предмет не имеет цветового отличия? Или можеть быть вовсе у него есть CtrlID?»
Вероятно, я повел тебя по ложному пути, назвав искомый предмет "предметом" Предмет перемещается, его координаты непостоянные. Обычный игровой персонаж. Глобальная задача - в автоматическом режиме найти его и осуществить клик.
Цитата Creat0R:
А как на счёт варианта проверки местоположения курсора? Задать координаты и проверять их в цикле. »
Ну вот об этом выше и написал, координаты, в котором курсор может поменять цвет, абсолютно рандомные

Отправлено: 16:16, 23-07-2009 | #6


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Frost_Imp:
Глобальная задача - в автоматическом режиме найти его и осуществить клик. »
У него есть отличительные цвета? Можно через PixelSearch...

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 16:38, 23-07-2009 | #7


Аватара для Frost_Imp

Пользователь


Сообщения: 53
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
У него есть отличительные цвета? Можно через PixelSearch... »
Слишком сложно. Во-первых графики много, цветов много, искать на всем икране определенный пиксель - муторно. Вероятно, каким-то образом бы помог PixelCheckSum, но... Какова тогда концепция поиска? Как передать координаты найденного пикселя курсору мыши для перемещения?

Отправлено: 17:12, 23-07-2009 | #8


Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Дай скрин, как выглядят твои курсоры.

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин


Отправлено: 17:21, 23-07-2009 | #9


Аватара для Frost_Imp

Пользователь


Сообщения: 53
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg cursor_norm.jpg
(1.4 Kb, 20 просмотров)
Тип файла: jpg cursor_target.jpg
(1.9 Kb, 18 просмотров)

Цитата Sylver Dragon:
Дай скрин, как выглядят твои курсоры. »
Вот

Отправлено: 17:38, 23-07-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Определить цвет курсора мыши

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Некоректная работа курсора w00lfik Microsoft Windows 7 10 08-07-2009 16:14
[решено] Задержка курсора wellhard Непонятные проблемы с Железом 23 14-03-2009 14:56
[решено] Javascript: Положение курсора мыши в Firefox Coutty Вебмастеру 4 22-10-2008 08:42
Разное - [решено] Замена стандартного курсора мыши идругие вопросы MaxDELETE Оформление Windows XP 20 05-12-2007 22:12
скорость курсора Guest Хочу все знать 1 22-09-2003 11:11




 
Переход