Leudassdf Posted July 2, 2012 at 03:41 PM Report Share #466845 Posted July 2, 2012 at 03:41 PM (edited) Boas pessoal Como e que eu posso saber a posição do cursor quando clicar no botao do rato? Mas eu quero saber as cordenadas mesmo que clique fora do form. Agradeco toda a ajuda que me possam prestar Edited July 2, 2012 at 04:55 PM by Leudassdf Link to comment Share on other sites More sharing options...
djbarbas Posted July 2, 2012 at 05:16 PM Report Share #466863 Posted July 2, 2012 at 05:16 PM Boa tarde Leudassdf Para saberes a posição utilizas a função MousePosition, segue um exemplo: Public Class Form1 Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick MsgBox("X: " & MousePosition.X & vbCr & "Y: " & MousePosition.Y) End Sub End Class Neste exemplo associei o código ao evento click do meu form, podes associar este código a outro evento ou botão. Espero ter ajudado 🙂 Link to comment Share on other sites More sharing options...
Leudassdf Posted July 2, 2012 at 05:48 PM Author Report Share #466874 Posted July 2, 2012 at 05:48 PM (edited) Boa tarde Leudassdf Para saberes a posição utilizas a função MousePosition, segue um exemplo: Public Class Form1 Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick MsgBox("X: " & MousePosition.X & vbCr & "Y: " & MousePosition.Y) End Sub End Class Neste exemplo associei o código ao evento click do meu form, podes associar este código a outro evento ou botão. Espero ter ajudado 🙂 O problema e que neste caso so funciona se estiver sobre o form. no entanto o objectivo e saber a coordenada quando clico fora do form. Mas obrigada a mesma. e se souberes de algo que possa ajudar... Edited July 2, 2012 at 05:49 PM by Leudassdf Link to comment Share on other sites More sharing options...
Leudassdf Posted July 3, 2012 at 11:25 AM Author Report Share #466984 Posted July 3, 2012 at 11:25 AM Resolvido... Link to comment Share on other sites More sharing options...
thoga31 Posted July 3, 2012 at 01:03 PM Report Share #466997 Posted July 3, 2012 at 01:03 PM Resolvido... Seria simpático dizeres como resolveste... Não devo ser o único curioso, e, para futuras pesquisas, ficaria aqui a solução. Knowledge is free! Link to comment Share on other sites More sharing options...
Leudassdf Posted July 3, 2012 at 03:57 PM Author Report Share #467034 Posted July 3, 2012 at 03:57 PM Seria simpático dizeres como resolveste... Não devo ser o único curioso, e, para futuras pesquisas, ficaria aqui a solução. E ira ficar. Apenas estou a acabar umas coisas depois colocarei a minha soluçao. Link to comment Share on other sites More sharing options...
Lukas S. Posted July 3, 2012 at 06:00 PM Report Share #467063 Posted July 3, 2012 at 06:00 PM (edited) Usando isto MousePosition.ToString chega para determinar a posição de X e Y do rato em qualquer parte do ecran Só colocar num timer o código e colocar uma textbox para ler o valor e voilá 😉 Edited July 3, 2012 at 06:02 PM by Lukas S. E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro. Link to comment Share on other sites More sharing options...
Leudassdf Posted July 3, 2012 at 07:40 PM Author Report Share #467096 Posted July 3, 2012 at 07:40 PM Usando isto MousePosition.ToString chega para determinar a posição de X e Y do rato em qualquer parte do ecran Só colocar num timer o código e colocar uma textbox para ler o valor e voilá 😉 exato. numa textbox ou o que seja. tem e que ficar num timer que verifique de 100 ms ou 200 ms se existe algum click. Cumprimentos Link to comment Share on other sites More sharing options...
Lukas S. Posted July 3, 2012 at 08:04 PM Report Share #467108 Posted July 3, 2012 at 08:04 PM exato. numa textbox ou o que seja. tem e que ficar num timer que verifique de 100 ms ou 200 ms se existe algum click. Cumprimentos não tem que ficar necessariamente num timer e muito menos a 100 ou a 200 ... ias por num timer e ele sempre a alterar o valor e como paravas ? sempre que mechias o rato o valor alterava ..... podias por exemplo clicavas no botão e no próximo click que fizesses ele te daria as coordenadas ... muito mais eficaz do que isso ai em cima E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro. Link to comment Share on other sites More sharing options...
Leudassdf Posted July 3, 2012 at 09:10 PM Author Report Share #467128 Posted July 3, 2012 at 09:10 PM não tem que ficar necessariamente num timer e muito menos a 100 ou a 200 ... ias por num timer e ele sempre a alterar o valor e como paravas ? sempre que mechias o rato o valor alterava ..... podias por exemplo clicavas no botão e no próximo click que fizesses ele te daria as coordenadas ... muito mais eficaz do que isso ai em cima E nao foi isso que fiz? Foi exactamente isso. Mas coloquei os 100 ms porque com valores mais altos o click por vezes nao era aceite. Mas cada um tem a sua soluçao. Cumprimentos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now