Mover Cursor

570 views
Skip to first unread message

Rodrigo Waters

unread,
Jan 24, 2011, 1:18:49 PM1/24/11
to jque...@googlegroups.com
Caros Colegas.
Há alguma maneira de mover o cursor do mouse para determinada posição X Y da tela ou para sob determinado ID ?
Desde Obrigado.

Shalom

--
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  _ _ _ _ _
Kind Regards,
Atenciosamente


Vinícius Daniel Antunes Oliveira

unread,
Jan 25, 2011, 6:06:58 AM1/25/11
to jque...@googlegroups.com
Posso estar enganado,
mas pelo que sei javascript não tem acesso a esse tipo de recurso,
você pode ler a posição do mouse mas não interferir com ela.

Normalmente quando é preciso fazer alguma intervenção desse tipo,
que precisa de mais acesso do que o suporte do HTML + Javascript fornece,
como upload assincrono de arquivos por exemplo,
o caminho a ser tomado é usar algum programa em Flash, Java ou ActiveX em conjunto com javascript,
de modo que esse programa execute o passo que o JS não tem permissão.

Talvez o resultado que você quer obter possa ser consiguido de outra forma,
sem precisar posicionar o mouse sobre o elemento,
por exemplo, se você quer simular um click num elemento com ID "carrinho_compra",
basta fazer:

$('#carrinho_compra').trigger('click');

Claro que se você quer burlar o adsense do Google ou injetar hacks no Orkut,
a coisa não é tão simples, mas o principio é o mesmo =P

Mas se você que realmente ter acesso a esse recurso de mover o mouse,
recomendo que vc procure tal função em flash,
e se existir, você pode por ela transparente para o usuário.

2011/1/24 Rodrigo Waters <ghost.rod...@gmail.com>



--
Vinícius Daniel Antunes Oliveira

Gileno Alves

unread,
Jan 25, 2011, 8:43:40 AM1/25/11
to jque...@googlegroups.com
Acho que talvez ele queira fazer um tutorial e mostrar ao usuário onde clicar.
Se for isso mesmo que vc queira, pegue uma imagem de um ponteiro de mouse e crie um elemento Image e faça esse elemento se mover (apenas uma sugestão)

2011/1/25 Vinícius Daniel Antunes Oliveira <viniciu...@gmail.com>



--
Abraços,
Gileno Filho

Fernando Almeida

unread,
Jan 25, 2011, 11:14:02 AM1/25/11
to jque...@googlegroups.com
Não sei como esse é feito, achei muito interessante... alguém tem idéia?

http://tinyurl.com/65meqcb
Fernando Almeida
www.fernandoalmeida.net

Vagner do Carmo

unread,
Jan 25, 2011, 11:55:54 AM1/25/11
to jque...@googlegroups.com
Esse efeito é uma imagem png que se movimenta pela tela usando a funcao seletorJQuery.animate({top: y, left: x); .... onde x e y sao as coordenadas para onde a imagem se movimentará...

mais detalhes olhe o javascript da pagina: http://lmgtfy.com/bundle.js?1294927570
a função é "function googleItForThem()"

é só da um ctrl+f e pesquisar o nome da funcao que vc vai ver logo...


vlw!
Vagner Luz do Carmo
Graduando em Ciências da Computação

Desenvolvedor WEB:  Ajax, JavaScript, JQuery, (X)HTML , PHP e MySQL

Ilhéus-Bahia-Brasil

Neto Neto

unread,
Jan 25, 2011, 2:11:57 PM1/25/11
to jque...@googlegroups.com
Já fiz fom flash, setando os atributos _xmouse e _ymouse (as2).

Com js nunca vi

2011/1/25, Vagner do Carmo <vluz...@gmail.com>:

>>>>> --
>>>>> Grupo de jQuery Brasil.
>>>>>
>>>>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>>>>>
>>>>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>>>>>
>>>>> Email: jque...@googlegroups.com
>>>>> Biba:

>>>>> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>


>>>>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Vinícius Daniel Antunes Oliveira
>>>>
>>>> --
>>>> Grupo de jQuery Brasil.
>>>>
>>>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>>>>
>>>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>>>>
>>>> Email: jque...@googlegroups.com
>>>> Biba:

>>>> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>


>>>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>>>>
>>>
>>>
>>>
>>> --
>>> Abraços,
>>> Gileno Filho
>>> http://www.gilenofilho.com.br
>>>
>>> --
>>> Grupo de jQuery Brasil.
>>>
>>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>>>
>>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>>>
>>> Email: jque...@googlegroups.com
>>> Biba:

>>> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>


>>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>>>
>>
>>
>>
>> --
>> Fernando Almeida
>> www.fernandoalmeida.net
>>
>> --
>> Grupo de jQuery Brasil.
>>
>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>>
>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>>
>> Email: jque...@googlegroups.com
>> Biba:

>> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>
>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>>
>
>
>
> --
> *Vagner Luz do Carmo*


> Graduando em Ciências da Computação

> Universidade Estadual de Santa Cruz <http://www.uesc.br>(*UESC*)


>
> Desenvolvedor WEB: Ajax, JavaScript, JQuery, (X)HTML , PHP e MySQL
>
> Currículo Lattes: http://lattes.cnpq.br/1843385307616036
> Site: http://vluzrmos.wordpress.com

> <http://vluzrmos.wordpress.com>
> *
> *
> *Ilhéus-Bahia-Brasil*


--
Neto - Web developer
+55 81 8169.4400 / http://jneto.net.br

Leonardo Koslowski

unread,
Jan 25, 2011, 2:19:35 PM1/25/11
to jque...@googlegroups.com
Vou dar a boa pra vocês:

http://embedded-help.net/usage

Plugin jquery pra fazer este tipo de funcionalidade.

Neto Neto

unread,
Jan 25, 2011, 9:35:06 PM1/25/11
to jque...@googlegroups.com
Creio que não é bem isso que o cara quer, mas é um excelente plugin

2011/1/25, Leonardo Koslowski <leo...@gmail.com>:

>> <jquery-br%2Bunsu...@googlegroups.com<jquery-br%252Buns...@googlegroups.com>


>> >
>> >>>>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Vinícius Daniel Antunes Oliveira
>> >>>>
>> >>>> --
>> >>>> Grupo de jQuery Brasil.
>> >>>>
>> >>>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>> >>>>
>> >>>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>> >>>>
>> >>>> Email: jque...@googlegroups.com
>> >>>> Biba:
>> >>>> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>

>> <jquery-br%2Bunsu...@googlegroups.com<jquery-br%252Buns...@googlegroups.com>


>> >
>> >>>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Abraços,
>> >>> Gileno Filho
>> >>> http://www.gilenofilho.com.br
>> >>>
>> >>> --
>> >>> Grupo de jQuery Brasil.
>> >>>
>> >>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>> >>>
>> >>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>> >>>
>> >>> Email: jque...@googlegroups.com
>> >>> Biba:
>> >>> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>

>> <jquery-br%2Bunsu...@googlegroups.com<jquery-br%252Buns...@googlegroups.com>


>> >
>> >>> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Fernando Almeida
>> >> www.fernandoalmeida.net
>> >>
>> >> --
>> >> Grupo de jQuery Brasil.
>> >>
>> >> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>> >>
>> >> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>> >>
>> >> Email: jque...@googlegroups.com
>> >> Biba:
>> >> jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>

>> <jquery-br%2Bunsu...@googlegroups.com<jquery-br%252Buns...@googlegroups.com>


>> >
>> >> Site: http://groups.google.com/group/jquery-br?hl=pt-BR
>> >>
>> >
>> >
>> >
>> > --
>> > *Vagner Luz do Carmo*
>> > Graduando em Ciências da Computação
>> > Universidade Estadual de Santa Cruz <http://www.uesc.br>(*UESC*)
>> >
>> > Desenvolvedor WEB: Ajax, JavaScript, JQuery, (X)HTML , PHP e MySQL
>> >
>> > Currículo Lattes: http://lattes.cnpq.br/1843385307616036
>> > Site: http://vluzrmos.wordpress.com
>> > <http://vluzrmos.wordpress.com>
>> > *
>> > *
>> > *Ilhéus-Bahia-Brasil*
>> >
>> > --
>> > Grupo de jQuery Brasil.
>> >
>> > REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>> >
>> > USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>> >
>> > Email: jque...@googlegroups.com
>> > Biba:

>> Neto - Web developer
>> +55 81 8169.4400 / http://jneto.net.br
>>
>> --
>> Grupo de jQuery Brasil.
>>
>> REGRAS: http://groups.google.com/group/jquery-br/web/regras-do-grupo
>>
>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>>
>> Email: jque...@googlegroups.com
>> Biba:

Rodrigo Waters

unread,
Jan 26, 2011, 3:17:22 AM1/26/11
to jquery-br
Bom dia a todos.
Preciso desta funcao em JS.
Desenvolvo um projeto onde o usuario pode interagir dentro do sistema usando teclas de atalho. Gostaria que quando o mesmo digitasse alguma tecla, eu largava o ponteiro do mouse sob determinado ID ou posicao X Y.
Já varri varias formas. Tive pouco sucesso.
Nao sei se é por questao de seguranca JS nao dar tal privilegio, daria facilmente pra fazer bobagem com o usuario hehehe.
Mas, se tem como pegar GET XY, pq nao um SET XY.
Nao concordam ?


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  _ _ _ _ _
Kind Regards,
Atenciosamente


Leonardo Koslowski

unread,
Jan 26, 2011, 7:08:34 AM1/26/11
to jque...@googlegroups.com
Não tem como fazer isso. Imagine um programador ter acesso a este tipo de coisa, como controlar o mouse do usuário. Simplesmente não faz sentido.

Ao invés de setar a posição do mouse tente dar um "highlight" no elemento que quer destacar da página para o usuário identificar melhor. É a melhor maneira.

2011/1/26 Rodrigo Waters <ghost.rod...@gmail.com>

Kind Regards,
Atenciosamente


--

Oseias Ferreira

unread,
Jan 26, 2011, 7:20:27 AM1/26/11
to jque...@googlegroups.com

Em 26/01/2011, às 08:17, Rodrigo Waters escreveu:

> Bom dia a todos.
> Preciso desta funcao em JS.
> Desenvolvo um projeto onde o usuario pode interagir dentro do
> sistema usando teclas de atalho. Gostaria que quando o mesmo
> digitasse alguma tecla, eu largava o ponteiro do mouse sob
> determinado ID ou posicao X Y.
> Já varri varias formas. Tive pouco sucesso.
> Nao sei se é por questao de seguranca JS nao dar tal privilegio,
> daria facilmente pra fazer bobagem com o usuario hehehe.
> Mas, se tem como pegar GET XY, pq nao um SET XY.
> Nao concordam ?
>

Get é uma coisa muito diferente. Não há nada de invasivo se você pega
o posição do mouse.
O Set é uma ação muito invasiva e você não vai conseguir fazer com
javascript.

Porque não conseguimos fazer um set(x, y)?
Tente imaginar com as coisas funcionam. O mouse é um dispositivo que
funciona para todo sistema operacional. O browser, por sua vez, é só
um programa.
Com mouse você interage com o browser e outros programas (clica na
barra de tarefas, no tray etc). Se o browser tiver controle sobre o
mouse, você percebe que ele pode interferir no funcionamento do SO?
Um código mal intencionado pode bloquear o usuário usar o mouse para
outras tarefas do SO, por exemplo prendendo-o num ponto, ou fazendo-o
clicar em coisas que estão fora do browser.
Por outro lado, um programa que rode diretamente sobre o SO consegue
acessar a API do SO e setar o posicionamento do mouse sem problemas.
Resumindo: O acesso aos dispositivos de sistema são de baixo nível, ou
nível do SO. Você não conseguirá por exemplo acessar a sua webcam com
javascript. Ela está no mesmo nível do mouse.

Se você ver a discussão inteira, verá como outras pessoas contornam
este problema.

--
Oséias Ferreira.

Rodrigo Waters

unread,
Jan 26, 2011, 7:21:54 AM1/26/11
to jque...@googlegroups.com
Sim, foi o que eu imaginei, só que minha questão realmente é controlar o mouse.

Rodrigo Waters

unread,
Jan 26, 2011, 7:56:39 AM1/26/11
to jque...@googlegroups.com
Eu imaginei isso tambem.
Utilizar imagem para simular o mouse pode ser util. mas nao no meu caso especifico.
Em prática, eu preciso apenas que o usuario ao clicar em uma tecla de atalho. o mouse fique sob o elemento que realize a ação de atalho.
Entendo tudo que seria possivel com o '' poder '' do mouse.
Mas sempre imaginei que entre GET e SET haviam possibilidades.
Negocio mesmo é fazer um plugin =P
--

Leonardo Koslowski

unread,
Jan 26, 2011, 8:10:35 AM1/26/11
to jque...@googlegroups.com
Mas pq nao executar a ação do elemento que você quer que o ponteiro do mouse fique.

Por exemplo o Gmail usa teclas de atalho. Digamos que eu quero criar um novo email, eu simplesmente aperto "C" e o Gmail executa a ação do compose email. Ele não coloca o meu mouse ali para eu clicar. Entende o que eu quero dizer?

Não faz muito sentido você usar teclas de atalho pra posicionar mouse, mas sim executar ações. Por isso atalho. Senão você só ta criando mais uma ação para executar aquilo que você poderia simplesmente mexer o mouse no botão e clicar.

2011/1/26 Rodrigo Waters <ghost.rod...@gmail.com>
--

Tanure

unread,
Jan 26, 2011, 8:26:43 AM1/26/11
to jque...@googlegroups.com
como quase sempre, acho que a questao é falha do projeto, nao da tecnica



se vc precisa colocar o mouse em algum lugar, tem algo errado...


de um destaque ou um trigger click

2011/1/26 Leonardo Koslowski <leo...@gmail.com>



--

Luiz Tanure

472f5a3aedb906cb767acdbdeaca6d8f

Rodrigo Waters

unread,
Jan 26, 2011, 8:34:10 AM1/26/11
to jque...@googlegroups.com
Ola, consigo executar as funções sem menor problema.
o lance é que eu so preciso posicionar o mouse sob um elemento do qual disparei a acao.

Rodrigo Waters

unread,
Jan 26, 2011, 9:08:54 AM1/26/11
to jque...@googlegroups.com
A questão é que.
Pense num sistema onde existam diversas ações, varias janelas.
cada objeto exerce uma função.
cada função afeta varios objetos.
onde claro, exista :hover em css.
entao, se o usuario tiver naquele momento com o mouse sob um objeto que exerca :hover e ele dispara uma funcao para executar. da problema.
entao, ao disparar posicionar o mouse sob um elemento, jah era

Neto Neto

unread,
Jan 26, 2011, 9:31:27 AM1/26/11
to jque...@googlegroups.com
@Rodrigo, sem querer ser chato, desencana dessa idéia. Como disseram acima, isso é falha de projeto, rode os atalhos e pronto.
Isso não me parece ser idéia de um bom gestor/coordenador de projetos, mas sim de um patrão sem noção do que está falando e que não adimite ser contrariado ou de uma equipe que tenha coragem de falar para ele colocar os pés nochão.
A galera já falou demais e é isso mesmo, não dá. Se quer mesmo, corra para Java ou outra coisa.

Tanure

unread,
Jan 26, 2011, 6:25:45 PM1/26/11
to jque...@googlegroups.com
se quer disparar o tal do evento faz um trigger de hover e pronto.. resolvido... uma linha de codigo e ta resolvido


se quer mostrar que existe a tal ação nesse lugar, um destaque basta.. ou um trigger da tal açao

2011/1/26 Neto Neto <sputin...@gmail.com>



--

Luiz Tanure

472f5a3aedb906cb767acdbdeaca6d8f

Rodrigo Waters

unread,
Jan 26, 2011, 7:35:51 PM1/26/11
to jquery-br
Volto a repetir, o problema nao eh esse..
as acoes estao todas funcionando.
eu so gostaria de que ao precionar tao atalho levasse o cursor ateh determinado ID.
mas jah desisti de tentar fazer via JS. tem até como, mas nao eh 100%.
to desenvolvendo um plugin pro navegador mesmo.
mas agradeco a ajuda de todos =)

Oseias Ferreira

unread,
Jan 27, 2011, 10:11:59 AM1/27/11
to jque...@googlegroups.com

Em 27/01/2011, às 00:35, Rodrigo Waters escreveu:

> Volto a repetir, o problema nao eh esse..
> as acoes estao todas funcionando.
> eu so gostaria de que ao precionar tao atalho levasse o cursor ateh
> determinado ID.
> mas jah desisti de tentar fazer via JS. tem até como, mas nao eh 100%.

Se você precisa mudar o cursor, isto é facilmente resolvido com JS.
Basta você setar o focus para determinado elemento.

Quanto ao posicionamento do mouse (que é diferente de cursor), NÃO tem
como mudar só com JS. Ou seja, não é possível fazer um mouse_set(x,y);
Portando a chance de fazer isto é 0%.
O máximo que você conseguirá é mudar a forma do ponteiro para
ampulheta, seta etc.


> to desenvolvendo um plugin pro navegador mesmo.
> mas agradeco a ajuda de todos =)

Agora eu pergunto: o que há de tão importante em mover o mouse via
programação, para você ter que desenvolver um plugin para fazer isto?
Não se esqueça que você terá que desenvolver um plugin para cada
browser, com diferentes versões para todos os Sistemas Operacionais.
Não seria mais fácil fazer um flash para isto? Ou mais simples ainda,
usar uma destas animações com um PNG se movendo, apenas simulando o
movimento do mouse?

--
Oséias Ferreira.

Maiko de Andrade

unread,
Jan 27, 2011, 10:36:07 AM1/27/11
to jque...@googlegroups.com
Acho que como usuário eu iria odiar se o mouse saisse do lugar sem eu
pedir. Deixaria de usar um sistema assim.

Outra os usuários normalmente sabem onde deixaram o ponteiro do mouse,
mesmo que estejam num campo, ao move-lo o usuário ficará alguns
segundos perdido procurando o mouse, não é nada bom fazer isso. Fora o
desconforto de ver que o mouse saiu do lugar, gerando insegurança.

[]´s
Maiko de Andrade
MAX Brasil
Desenvolvedor de Sistemas
+55 51 91251756

Em 27 de janeiro de 2011 13:11, Oseias Ferreira
<ferreir...@gmail.com> escreveu:

Neto Neto

unread,
Jan 27, 2011, 10:39:29 AM1/27/11
to jque...@googlegroups.com
Boa @Maiko, vocÊ foi o primeiro aqui e se colocar no lugar do usuário que vai usar uma coisa dessas. E, pensando bem, eu não usaria um coisa dessas também. Pensem mais umpouco: Se isso fosse bom, não existiria uma parte de softwares com isso?

Humberto Cruz

unread,
Jan 27, 2011, 10:39:43 AM1/27/11
to jque...@googlegroups.com
Acho q o problema dele nao eh o "efeito do movimento" do mouse.. e sim pq o mouse em outro lugar qd se tecla algo, causa outros problemas, por exemplo, ele tecla G q no sistema significa abrir o menu "google", o sistema abre o menu e esperaria q o mouse estaivesse ali no menu, mas o mouse ta do outro lado da tela...

mas... como disseram, o projeto deve ser modificado para atender a realidade, mudar a posicao do mouse em JS eh impossivel e mesmo que nao fosse, seria uma grande falha de seguranca e acessibilidade.

eh precisa mesmo fazer 2 coisas:

- ao se teclar uma tecla de atalho, desligar momentaneamente o funcionamento ativados pelo mouse em outros lugares ( fazer o sistema esperar que o usuario va com o mouse a posicao da tela correspondente )
- ao se criar uma tecla atalho, nao tem sentido que o restante da acao seja feito com o mouse, entao eh preciso que a acao seja executada apenas com o teclado até o final. Tipo "G", "A", "1" = abrir o menu Google, "Opcao Abrir", primeira opcao"...

desligar o funcionamento do mouse com o ":hover" eh complicado por que eh CSS ( nao javascript ), mas pode-se resolver isso aplicando classes especificas, por exemplo:

$('.menu:over:not(disabled)').xxxxxxx

assim vc pode dar um $.addClass('disabled') em todas as opcao que nao devem funcionar quando determinada tecla eh pressionada, e depois removeClass para voltar a funcionar...

[]s
Humberto


Em 27 de janeiro de 2011 13:11, Oseias Ferreira <ferreir...@gmail.com> escreveu:

Maiko de Andrade

unread,
Jan 27, 2011, 10:55:27 AM1/27/11
to jque...@googlegroups.com
Pois é @Neto, os programadores esquecem de se colocar no lugar do
usuário final, isso é um exercicio que faço seguido. Esquecemos de
perceber que as pessoas pensam diferente, as vezes o tamanho de uma
letra ta bom pra gente, mas para outro usuário esta horrivel. No caso
pode paracer bom para o cara colocar o mouse automaticamente num
campo, mas será que seria realmente bom essa "mordomia"?

[]´s
Maiko de Andrade
MAX Brasil
Desenvolvedor de Sistemas
+55 51 91251756

2011/1/27 Neto Neto <sputin...@gmail.com>:

Rodrigo Waters

unread,
Jan 27, 2011, 11:00:32 AM1/27/11
to jque...@googlegroups.com
Bom dia a todos.
Pois é. Respondendo tudo em todos.
O sistema para a empresa que trabalho é apenas desenvolvido para firefox. logo o plugin é so pra ele.
Não daria problema o mouse estar em algum ponto indesejado na hora que o usuario clicar numa tecla de atalho.
Mas vamos pensar o seguinte.
Usuario é usuario.
Ele sabe que se ao deixar o mouse sob determinado objeto irá acontecer algo.
Agora imagina que o mouse esteja posicionado '' itencionalmente '' ou não. sob este elemento.
E por descuido ou não, o usuario ative a tecla de atalho.
Bom, apartir daí o problema se expande.
Ter como bloquear ? tem claro, sempre tem. mas código começa a ter  IF's bobos, e como não é só em uma tela que isso pode acontecer, ficará mais IFs.
Não to querendo achar um milagre, apenas alternativas. O flash seria sim uma alternativa. mas não para este sistema. pois já esta desenvolvido e em clientes.
só que se isso fosse possivel, os códigos que poderiam ser baseados seriam gigantescos.
Pois trabalho com softwares para várias areas, desde infantis a prefeituras.
Entao intereção com o interesse do usuario seria bem util.
Estou quase convencido em desistir disso. pois me recuso a encher de IFs.
mas, se  não dá nao dá hehehe.
Mas agradeço questionamento, até que fico movimentado esse assunto heehhe

Ruan Carlos

unread,
Jan 27, 2011, 11:08:48 AM1/27/11
to jque...@googlegroups.com
"Ter como bloquear ? tem claro, sempre tem. mas código começa a ter  IF's bobos, e como não é só em uma tela que isso pode acontecer, ficará mais IFs.
Não to querendo achar um milagre, apenas alternativas. O flash seria sim uma alternativa. mas não para este sistema. pois já esta desenvolvido e em clientes.
só que se isso fosse possivel, os códigos que poderiam ser baseados seriam gigantescos."

A melhor alternativa para isso é você não fazer um sistema burro, que é o que parece, da onde você tirou mover o mouse? Caso seja em Java ou Flash você não vai mover o mouse do usuário, apenas da plicação.

Outra o que tem de mais o cara estar com o mouse sobre alguma coisa, ex: o cara não vai deletar o que ele esta com o mouse em cima, e sim o que o cara selecionou com uma ação, seja ela um click, ou um click duplo, etc.

A conversa ficou longa pq vc insistiu num assunto claro, não da, não é lógico, e nem seguro.

-----------------------------------------------------------------
Ruan Carlos
@ruanltbg
www.ruancarlos.com.br
Bacharel em Sistemas de Informação - Desenvolvedor web - Oracle WebCenter Certified



--

Rodrigo Waters

unread,
Jan 27, 2011, 11:44:12 AM1/27/11
to jque...@googlegroups.com
As ações, vem das teclas de atalho.
e onde existam objetos que ganham ações com :hovers.
agora, se o cara ativa o atalho.
o objeto deve fazer algo, mas como durante a execução o objeto recebe outro objeto que tem N ações. e uma delas ser :hover pode dar problema, naquele justo momento.
não estou insistindo, em nenhum momento insisti. apenas questionei a minha necessidade.
e buscando alternativas.
flash e java nao, pois o sistema está pronto e em clientes.

Neto Neto

unread,
Jan 27, 2011, 12:10:11 PM1/27/11
to jque...@googlegroups.com
Agora eu fiquei confuso, a idéia então não 'ecoloca ro mouse para "clicar sozinho", mas sim tirar o mouse de alguma área em determinado momento para "evitar acidentes". Se for, piorou ainda. Nâo tem como prever se o mouse estava em um lugar por erro ou por decisão do usuário. É melhor deixar o "trabalho" de mover o mouse para o usuário.
@Rodrigo, convença o "gestor", ou o "ux-designer" da empresa que isso rão rola. Vai te tirar um enorme peso das costas e alegrar muitos usuários, eu garanto.
Para evitar os "acidentes", no lugar de esconder o mouse e ter que entrar nos if's, tente deixar o projeto bem orientado.

Lukz'Strife

unread,
Jan 27, 2011, 12:15:03 PM1/27/11
to jque...@googlegroups.com
Agora me perdi. Deixa eu ver se eu entedi, tipo, teu sistema tem atalhos do teclado, digamos, o cara aperta uma letra e faz uma ação? Dai se o mouse estiver em cima de um elemento ele faz uma ação, se estiver em cima de outro elemento faz outra ação?

Cara se for isso a coisa fico mto doida isso sim, muda ao invés do mouse em cima pro usuário dar um clique no elemento para selecionar e depois disso usar o atalho do teclado, dai ele tem certeza q ele quer akele elemento,e não outro.

Sei la, ainda to confuso quanto a esse teu sistema. :S

Lucas Padilha Gois

 

A bitter taste of that terrible ilusion: hope

My profiles: Facebook LinkedIn Flickr Twitter
Contact me: Google Talk/ raziel.lpg Skype/ lukz.gois MSN/ spiderman_lpg


--

Rodrigo Waters

unread,
Jan 27, 2011, 12:28:13 PM1/27/11
to jque...@googlegroups.com
hehehe
vamos aos detalhes.
temos lá uma tabela html. onde o usuario o controla o grid e as linhas via setas do teclado ( cima baixo e até chao :P )
e fora do grid, temos nossos formularios e campos bem bonitos e posicionados.
onde alterações dele inteferem no grid, e como nesse grid tem suas próprias ações, nele tem ações :hover.

agora eu me refiro o seguinte, se o usuario, estiver com o mouse :hover no grid. e ativar uma tecla de atalho do formulario.
pode explodir uma cadeia de ações.

então se eu pudesse tirar o mouse do grid, no momento da keypress, eu evitaria deixar o código feio.

e se fosse possivel me abriria uma porção de atividades dentro do sistema.
espero que tenham entendido
ehhe
qualquer coisa estamos aí

Lukz'Strife

unread,
Jan 27, 2011, 12:35:58 PM1/27/11
to jque...@googlegroups.com
Ahtah.
Então cara, isso que eu tava dizendo. Tirar o mouse você não vai conseguir. Então pq ao invés de disparar as ações no :hover vc num faz uma função que ao clicar em uma linha da tabela, ou célula seleciona ela, dai só com a célula selecionada vc dispararia essas ações. Não sei o que o pessoal daqui acha, mas eu acho mais coerente isso, pq se o usuário clicou naquela linha é porque ele quer realizar uma ação naquela linha lá.


Lucas Padilha Gois

 

A bitter taste of that terrible ilusion: hope

My profiles: Facebook LinkedIn Flickr Twitter
Contact me: Google Talk/ raziel.lpg Skype/ lukz.gois MSN/ spiderman_lpg





--

Neto Neto

unread,
Jan 27, 2011, 12:44:18 PM1/27/11
to jque...@googlegroups.com
Concordo com o @Lukz'Strife é bom o usuário clicar antes. Já pensou o usuário tendo que se preocupar aonde o mouse está ao clicar em um atalho?

Oseias Ferreira

unread,
Jan 27, 2011, 1:05:45 PM1/27/11
to jque...@googlegroups.com

Rodrigo.

Desculpe aí. Mas não entendi…
Você prefere criar um plugin pro firefox a colocar ifs no código JS?
Você acha que não precisará de ifs no plugin?
Na minha opinião, você está querendo matar uma mosca com uma bazooca.
Ou seria uma ogiva nuclear para matar a mosca?
Isto só vai complicar sua vida. Você compromete o funcionamento toda
vez que este plugin não esteja instalado. Instalar o plugin envolve
permissões no sistema…
Sem falar em todas as coisas de acessibilidade que já foram discutidas.

--
Oséias Ferreira.

Rodrigo Waters

unread,
Jan 27, 2011, 1:08:05 PM1/27/11
to jque...@googlegroups.com
Pois é, seria interessante.
Mas agora tenho que revelar o tchã da coisa.
tive que adaptar o sistema a cada tipo de pessoa.
se eu dizer que coloquei as teclas de atalho pq no cliente um dele nao tem um braço...
entao, digamos que a gente atende a todos os clientes numa boa.
e pensamos neles tambem.
por isso atalhos e facilidades.
logo, estora tudo na gente hehe

Neto Neto

unread,
Jan 27, 2011, 2:02:21 PM1/27/11
to jque...@googlegroups.com
Não é por aí...

Aonde é que uma aplicação para quem tem dois braços vai ser acessível para quem tem só um?

Acessibiliadde fail!

Lukz'Strife

unread,
Jan 27, 2011, 2:14:32 PM1/27/11
to jque...@googlegroups.com
Cara, pera ai.
O cara tem só um braço. dai ele pega o mouse, coloca o mouse em cima do elemento, e dai solta do mouse, e aperta no atalho??? Entendi direito isso???
Nesse caso nada melhor q um link, ele naum precisaria sequer largar do mouse...



Lucas Padilha Gois

 

A bitter taste of that terrible ilusion: hope

My profiles: Facebook LinkedIn Flickr Twitter
Contact me: Google Talk/ raziel.lpg Skype/ lukz.gois MSN/ spiderman_lpg


2011/1/27 Neto Neto <sputin...@gmail.com>
--

Rodrigo Waters

unread,
Jan 27, 2011, 2:14:48 PM1/27/11
to jque...@googlegroups.com
Quando a aplicação usa apenas o teclado...
imagina alguem com 1 braço, tendo que digitar, mouse...teclado..mouse...teclado
onde tenho uma gama de atalhos que '' moveriam '' pra ele as coisas.
atualmente o cara so usa o mouse pra selecionar um menu o resto janelas, camadas e tudo mais, eh controlado via teclado

Rodrigo Waters

unread,
Jan 27, 2011, 2:17:01 PM1/27/11
to jque...@googlegroups.com
Luks, estamos falando de um sistema, com varias janelas e ações.
não site com dependencias de links e tudo mais.
a questão é que o cliente quando paga, quer facilidade, e quando sabe que o que eles pedirem da pra realizar, eles faram de tudo.

Rodrigo Waters

unread,
Jan 27, 2011, 2:20:36 PM1/27/11
to jque...@googlegroups.com
Luks seria o inverso do que voce falou, o mouse já esta posicionado pelo usuario, sem querer ou não, e ao ativar a tecla de atalho, pode dar problema com os :hovers. só isso.
o lance é que vamos entrar em um loop constante em algo que já foi esclarecido que não da.
 
já consegui contornar o problema.
plugin firefox e deu.
 

Maiko de Andrade

unread,
Jan 27, 2011, 6:28:53 PM1/27/11
to jque...@googlegroups.com
Interessante pensar em usuário com deficiência... Mais interessante
ainda uma empresa pagar por isso...


[]´s
Maiko de Andrade
MAX Brasil
Desenvolvedor de Sistemas
+55 51 91251756

2011/1/27 Rodrigo Waters <ghost.rod...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages