| |
VB & Windows APIMausposition setzen | | | Autor: CJB | Datum: 28.12.04 15:33 |
| Hallo Zusammen,
ich habe mit allen möglichen Versionen von Api's die Mausposition zusetzen. Die meisten stehen in der user32.dll, wie die "Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long"
Mein Problem: nur die x-Koordinate läßt sich verändern!
Kann jemand einen Grund dafür äußern?
Danke schon mal
CJB | |
Re: Mausposition setzen | | | Autor: wincnc | Datum: 29.12.04 00:55 |
| Hallo CJB, habe es mal ausprobiert und es funktioniert.
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As _
Long) As Long
Private Sub Command1_Click()
SetCursorPos 100, 100
End Sub | |
Re: Mausposition setzen | | | Autor: CJB | Datum: 29.12.04 07:23 |
| Leider hilft mir das noch nicht weiter, denn die y Koordinate ist immer 0, egal was ich als y-Wert angegeben habe.
Ich hatte vergessen zu erwähnen, dass ich in .Net programmiere. Aber eigentlich sollte das keine Auswirkungen haben, denn andere Api's funktionieren sachgemäß. | |
Re: Mausposition setzen | | | Autor: Hubertus | Datum: 29.12.04 14:36 |
| versuchs mal so:
Declare Auto Function SetCursorPos Lib "user32.dll" (byval x as integer, y as integer) as integer
einige apis funktionieren nämlich komischerweise nicht, wenn es ein auto hat, andere dagegen funktionieren nur mit auto.
wenn auch das nichts bringt, dann versuchs mal mit
SetCursorPosA
denn es gibt ja zu vielen apis 2 versionen (eine mit einem A und eine ohne).
vielleicht klappts.
ich kanns jetzt allerdings nicht ausprobieren, da ich grad kein vs zur verfügung hab.
gruss | |
Re: Mausposition setzen | | | Autor: CJB | Datum: 29.12.04 15:21 |
| Es lag an dem fehlenden "Auto", jetzt geht es problemlos!
Danke an alle die sich Gedanken zu meinem Problem gemacht haben!!!
Gruß
CJB | |
Re: Mausposition setzen | | | Autor: Kenjiro | Datum: 29.12.04 20:39 |
| Hi,
kann mir mal einer sagen, was diese "Auto" Anweisung ist?
Gr??e Kenjiro
| |
Re: Mausposition setzen | | | Autor: Kenjiro | Datum: 29.12.04 23:29 |
| GENAU! Das habe ich mich auch gefragt!
Gr??e Kenjiro
| |
Re: Mausposition setzen | | | Autor: Hubertus | Datum: 30.12.04 09:14 |
| ja, wenn du das auto brauchst, dann wars warscheinlih eine ansi-funktion. dann müsstest du auch folgendes eingeben können:
Declare Ansi Function SetCursorPos Li "User32.dll" (ByVal x As Integer, y As _
Integer) As Integer | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevDTA 3.0 Pro
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|