-
Как грамотно реализовать такой функционал:
есть GUI приложение, развернутое на весь экран. Внутри GUI-приложения растянутый на всю площадь приложения TWebBrowser. Нужно, если мышка не двигалась в течении пары секунд - скрывать курсор с экрана. При этом, чтобы курсор не появлялся на экране, если перемещение мышки происходит мгновенно (а точнее, используются клики по сенсорному дисплею) и появлялся, когда начинают водить реальной мышкой.
Может, кто делал такое?
-
> Добежал (19.01.09 14:22)
> При этом, чтобы курсор не появлялся
> на экране, если перемещение мышки происходит мгновенно (а
> точнее, используются клики по сенсорному дисплею) и появлялся,
> когда начинают водить реальной мышкой.
А я медленно поведу пальцем по сенсорному экрану - и обману алгоритм :)
Может можно как-то отличать тип "мышки", от которой пришел клик?
-
> А я медленно поведу пальцем по сенсорному экрану - и обману
> алгоритм :)
а вот тут не знаю... По-моему, сенсорные экраны клико-ориентированные. Если ты начнешь медленно водить пальцем по тачскрину - он это воспримет как ошибку... Или это зависит от настроек драйверов... Блин, сам не знаю данный вопрос.
> Может можно как-то отличать тип "мышки", от которой пришел
> клик?
можно и так. Один вопрос - как? ))
-
грамотно будет отрубить нафиг «реальную» мышь.
---
All Your Base Are Belong to Us
-
Э... А зачем совмещать сенсорный экран и мышь?
-
Сенсорные экраны нормально эмулируют мышь, и клики и перемещение.
-
левой рукой по тачскрину двигаешь влево, правой рукой мышку двигаешь вправо. смотреть, кто "победит" :)
а зачем курсор скрывать?
-
мне нужно скрыть курсор, чтобы он не маячил на экране, так как не нужен. Но если подойдет настройщик, подключит мышь - то чтобы мог ей двигать и ее было видно. Вот так в идеале.
Если попроще, то задача сводится к тому, чтобы управлять видимостью курсора в TWebBrowser в зависимости от флагов, с которыми запущена программа.
Если совсем уж просто - чтобы уметь отключать глобально для системы видимость курсора. Но это я наверное сейчас найду как сделать в поисковике... Главное, чтобы при даже аварийном завершении потом в системе видимость курсора восстанавливалась.
-
Добежал (19.01.09 15:31) [7]
А мышь зачем админу в Кваку на нем играть что ли?
-
чтобы настраивать удобнее было блин.
-
>[7] Добежал (2009-01-19 15:31:00)
>eсли подойдет настройщик, подключит мышь — то чтобы мог ей двигать и ее было видно.
вот для этого делают «технологический доступ». кнопочка в труднодоступном месте с паролем — и вуаля! и курсор и прочие свистелки. поработал — техдоступ закрыл. easy as a cake.
---
Do what thou wilt shall be the whole of the Law.
-
> ketmar © (19.01.09 15:49) [10]
> вот для этого делают «технологический доступ». кнопочка в труднодоступном месте с паролем
прикинь пароль узнают.. а ведь текучка кадров наверняка не маленькая, и рулить на месте посылают наверняка студентов, как водится...
-
>[11] KSergey © (2009-01-19 16:00:00)
в оригинальной задаче у автора вообще никакого «доступа по паролю» нет — так что даже если узнают, то сведётся к оригинальной задаче, но с одной кнопочкой. пароль — это защита от малолетнего хацкирья, не более.
---
All Your Base Are Belong to Us
-
>[11] KSergey © (2009-01-19 16:00:00)
проблемы секурности, как понимаешь, решаются совсем другими методами.
---
Do what thou wilt shall be the whole of the Law.
-
ketmar © (19.01.09 16:21) [13]
Ты дурак??
-
Где же защитники всех униженных??!
-
>[14] Добежал (2009-01-19 16:24:00)
>Ты дурак??
ищешь собрата по развитию?
---
Do what thou wilt shall be the whole of the Law.
-
(философски-отвлечённо) нифига в мире не течёт и не изменяется. вот не ходил, заглянул — а быдлошколия так и не уменьшилось. сами нифига не умеют, зато понтов полная жопа.
---
Do what thou wilt shall be the whole of the Law.
-
Товарищи, никто не знает как решить проблему в результате? Повторю вопрос:
мне нужно скрыть курсор, чтобы он не маячил на экране, так как не нужен. Но если подойдет настройщик, подключит мышь - то чтобы мог ей двигать и ее было видно. Вот так в идеале.
Если попроще, то задача сводится к тому, чтобы управлять видимостью курсора в TWebBrowser в зависимости от флагов, с которыми запущена программа.
Если совсем уж просто - чтобы уметь отключать глобально для системы видимость курсора. Но это я наверное сейчас найду как сделать в поисковике... Главное, чтобы при даже аварийном завершении потом в системе видимость курсора восстанавливалась.
P.S. пост [14] писал не я, конечно. То есть, не автор темы.
-
> Добежал (19.01.09 17:39) [18]
> Если попроще, то задача сводится к тому, чтобы управлять
> видимостью курсора в TWebBrowser в зависимости от флагов, с которыми запущена программа.
Отлично, и какие траблы? Ну подумаешь аварийно завершится, техник ее запустит с праильным ключиком - и появится. Не сумеет запустить без мыши? хотя, если нет клавы... хм.. Может это, клаву лучше подключать? :)
> P.S. пост [14] писал не я, конечно. То есть, не автор темы.
Не надо врать. Кто не врет - те регистрируются. И кто регистрируются - тот не врёт.