Mauzeiger Position bestimmen.

04/11/2016 00:59 Kapuzini#1
Hey Epvpr's,

Ich wollte als "Übung" einen Digitalen Controller programmieren, der die Position von der Maus per Button_Click verändert wird.
Die Position zu verschieben ist kein Problem, aber eine neue Position zu bestimmen funktioniert nicht wie gewollt. Egal was ich an X oder Y eingebe, der Mauszeiger plopt oben Links am Bildschirmrand auf...

Der Quellcode denn ich verwende:

ich hoffe irgendwer hat eine schnelle Antwort :) :handsdown:

---------------> Kann GESCHLOSSEN werden da ich meine Lösung bekommen habe :) <-----------
04/11/2016 01:25 Shawak#2
Code:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  Cursor.Position = New Point(Cursor.Position.X - 10, Cursor.Position.Y + 10)
End Sub
04/11/2016 08:53 Kapuzini#3
Quote:
Originally Posted by Shawak View Post
Code:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  Cursor.Position = New Point(Cursor.Position.X - 10, Cursor.Position.Y + 10)
End Sub
Damit verschiebt man doch nur denn Mauszeiger, aber ich will eine neue Position bestimmen.
Sprich: Egal wo ich mein Programm hinschiebe, der Mauszeiger kommt nur an EINE Position. Und geht nicht von der jetzigen Position einfach ein wenig nach links oder rechts.
04/11/2016 17:37 stotterer09#4
Quote:
Originally Posted by Kapuzini View Post
Damit verschiebt man doch nur denn Mauszeiger, aber ich will eine neue Position bestimmen.
Sprich: Egal wo ich mein Programm hinschiebe, der Mauszeiger kommt nur an EINE Position. Und geht nicht von der jetzigen Position einfach ein wenig nach links oder rechts.
Damit geht der Cursor zur Position 10,10
Code:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  Cursor.Position = New Point(10, 10)
End Sub
Das was du da machst ist doppelt gemoppelt
04/11/2016 20:03 Kapuzini#5
Quote:
Originally Posted by stotterer09 View Post
Damit geht der Cursor zur Position 10,10
Code:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  Cursor.Position = New Point(10, 10)
End Sub
Das was du da machst ist doppelt gemoppelt
Genau das habe ich gesucht *-*
Danke :handsdown:
04/11/2016 20:20 stotterer09#6
Quote:
Originally Posted by Kapuzini View Post
Genau das habe ich gesucht *-*
Danke :handsdown:
Bitte aber schau nochmal ganz genau was du gemacht hast:
Du hast in einem methoden aufruf der variabke cursor.position einen wert zugewiesen
04/11/2016 22:19 Kapuzini#7
Quote:
Originally Posted by stotterer09 View Post
Bitte aber schau nochmal ganz genau was du gemacht hast:
Du hast in einem methoden aufruf der variabke cursor.position einen wert zugewiesen
Ja mein Fehler lag anscheinend wirklich daran, dass ich für X und Y ' New.Cursor gesetzt habe. Aber ich (mit meinen nicht vorhandenen Wissen über VB) fand es logisch ^^" Naja muss eben noch viel lernen...
Aber wie gesagt danke :)
06/22/2016 15:32 ProDielerNR(1)#8
Ich weiß es wurde bereits gelöst aba wen noch bedarf besteht auf ein alternative Code bitte sehr :)

Code:
Windows.Forms.Cursor.Position = New Point(10, 10)
06/22/2016 16:47 EngelEatos#9
Quote:
Originally Posted by ProDielerNR(1) View Post
Ich weiß es wurde bereits gelöst aba wen noch bedarf besteht auf ein alternative Code bitte sehr :)

Code:
Windows.Forms.Cursor.Position = New Point(10, 10)
Was ist daran alternativ? Das ist genau das Gleiche wie von stotterer09.
Du hast nur den Windows.Forms-Namespace drangehängt...
06/22/2016 17:16 Devsome#10
Problem vom @TE wurde schon gelöst :3