Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 13:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Visual Basic 2008] MausKlick Simulation [Hilfe]

Discussion on [Visual Basic 2008] MausKlick Simulation [Hilfe] within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
[Visual Basic 2008] MausKlick Simulation [Hilfe]

Hey,
also ich möchte einen MausKlick simulieren und habe es auch schon in google gesucht, aber ich finde nichts passendes bzw. unvollständige Beiträge.

- linker Mausklick
- rechter Mausklick



Für Antworten bin ich sehr dankbar.

Gruß

Cash²
Cash² is offline  
Old 04/29/2010, 16:27   #2
 
elite*gold: LOCKED
Join Date: Aug 2006
Posts: 3,292
Received Thanks: 866


Quote:
Code:
	Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cbuttons As Long, ByVal dwExtraInfo As Long)
	Private Const MOUSEEVENTF_LEFTDOWN = &H2
	Private Const MOUSEEVENTF_LEFTUP = &H4
	Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
	Private Const MOUSEEVENTF_MIDDLEUP = &H40
	Private Const MOUSEEVENTF_RIGHTDOWN = &H8
	Private Const MOUSEEVENTF_RIGHTUP = &H10
Quote:
Zum aufrufen:
Code:
Rechts klick:
Call mouse_event(MOUSEEVENTF_RIGHTDOWN, MousePosition.X, MousePosition.Y, 0, 0)

Links klick:
Call mouse_event(MOUSEEVENTF_LEFTDOWN, MousePosition.X, MousePosition.Y, 0, 0)
scenebase is offline  
Thanks
1 User
Old 04/29/2010, 16:31   #3
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
Kann man das nicht irgendwie über den Befehl

SendKeys.Send("{*}")

* = Ausgewählte Taste

machen?
Oder ist das nur für die Tastatur?

Und wo soll/kann ich den KlickPunkt festlegen?
Cash² is offline  
Old 04/29/2010, 17:08   #4


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,283
PostMessage und SendMessage gehen nicht?
buFFy! is offline  
Thanks
1 User
Old 04/29/2010, 17:37   #5
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
Post Message, SendMessage?
Cash² is offline  
Old 04/29/2010, 18:12   #6
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Beides sind Grundfunktionen aus der Windows API
HardCore.1337 is offline  
Thanks
1 User
Old 04/29/2010, 18:32   #7
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
Weiteres Problem, wenn ich jetzt diesen Code nehme

Code:
 Windows.Forms.Cursor.Position = New Point(X, Y)
bewegt sich zwar der cursor zu dem Punkt, aber macht keinen LinksKlick, ist das auch so gedacht?
Cash² is offline  
Old 04/29/2010, 18:37   #8
 
elite*gold: 0
Join Date: May 2009
Posts: 41
Received Thanks: 13
Das setzt nur die Position der Maus. Den klick muss man danach noch durchführen
Elite-1337 is offline  
Thanks
1 User
Old 04/29/2010, 18:44   #9
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
Quote:
Originally Posted by Elite-1337 View Post
Das setzt nur die Position der Maus. Den klick muss man danach noch durchführen
Ja und das ist auch meine Frage. xD
Cash² is offline  
Old 04/30/2010, 17:13   #10


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,283
Quote:
Originally Posted by Cash² View Post
Ja und das ist auch meine Frage. xD
Tasten Senden: SendInput, PostMessage, SendMessage
Maus bewegen: PostMessage und SendMessage.



buFFy! is offline  
Thanks
1 User
Old 04/30/2010, 17:37   #11
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
Quote:
Originally Posted by u-coRe View Post
Tasten Senden: SendInput, PostMessage, SendMessage
Maus bewegen: PostMessage und SendMessage.



Bezieht sich "TastenSenden" nur auf die Tastatur oder auch Maus?
Bitte keine Microsoft Seiten Angaben, da versteh ich sowieso nichts (Anfänger).
Cash² is offline  
Old 04/30/2010, 17:40   #12


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,283
Auch auf die Maus
buFFy! is offline  
Thanks
1 User
Old 04/30/2010, 22:52   #13
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
ich habe hier was gefunden, evtl hilft es dir ja:

Ich habs in google gefunde, und so wie es aussieht könntest du es sicher gebrauchen.
Code:
Module WinFromPoint

    Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" ( _
    ByVal hwnd As IntPtr, _
    ByVal wMsg As Int32, _
    ByVal wParam As Int32, _
    ByVal lParam As Int32) As Int32

    Public Declare Function WindowFromPoint Lib "user32" ( _
    ByVal stPoint As Point) As IntPtr

    Public Const WM_LBUTTONDOWN = &H201
    Public Const WM_LBUTTONUP = &H202

    Public Sub DoClick()

        Dim MyPoint As Point
        MyPoint.X = 50
        MyPoint.Y = 50

        Dim ptHwnd As IntPtr = WindowFromPoint(MyPoint)

        Dim retVal As Int32 = PostMessage(ptHwnd, WM_LBUTTONDOWN, 0, 0&)

        retVal = PostMessage(ptHwnd, WM_LBUTTONUP, 0, 0&)

    End Sub

End Module
Nosferatu. is offline  
Thanks
1 User
Old 05/01/2010, 00:32   #14
 
waldi_'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 440
Received Thanks: 352
Quote:
Originally Posted by Cash² View Post
Weiteres Problem, wenn ich jetzt diesen Code nehme

Code:
 Windows.Forms.Cursor.Position = New Point(X, Y)
bewegt sich zwar der cursor zu dem Punkt, aber macht keinen LinksKlick, ist das auch so gedacht?

Du schreibst zuerst iwo oben das:
Code:
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cbuttons As Long, ByVal dwExtraInfo As Long)
	Private Const MOUSEEVENTF_LEFTDOWN = &H2
	Private Const MOUSEEVENTF_LEFTUP = &H4
	Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
	Private Const MOUSEEVENTF_MIDDLEUP = &H40
	Private Const MOUSEEVENTF_RIGHTDOWN = &H8
	Private Const MOUSEEVENTF_RIGHTUP = &H10

//Rechts klick:
//Call mouse_event(MOUSEEVENTF_RIGHTDOWN, MousePosition.X, MousePosition.Y, 0, 0)

//Links klick:
//Call mouse_event(MOUSEEVENTF_LEFTDOWN, MousePosition.X, MousePosition.Y, 0, 0)
und dann wo der befehl hinkommt:
Code:
Windows.Forms.Cursor.Position = New Point(X, Y)
	Call mouse_event(MOUSEEVENTF_RIGHTDOWN, MousePosition.X, MousePosition.Y, 0, 0)
waldi_ is offline  
Thanks
1 User
Old 05/01/2010, 08:55   #15
 
Cash²'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,305
Received Thanks: 936
Call wird als Fehler unterstrichen.
Cash² is offline  
Reply


Similar Threads Similar Threads
Visual Basic 2008
06/19/2010 - WarRock - 11 Replies
Suche Visual BAsic 2008 c++ express den downlaod habe nähmlich nur 2008 express und 2010 c++ bruache 2008 c++
Visual basic 2008 ?
06/12/2010 - Technical Support - 7 Replies
Hey leute habe kleines progrmm geschrieben mit vb2008 so nun mein problem . wie kann ich die gespeicherte datei (.net) glaub ich in eine exe umwandeln so das es andere auch benutzen können ?
Visual Basic 2008 Hilfe pls
06/06/2010 - .NET Languages - 3 Replies
Hi Ich Bräuchte Eure hilfe bei Diesem programmcode hier Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Clear() Dim rnd As New Random For i As Integer = 0 To 31 If i = 8 Or i = 14 Or i = 16 Or i = 18 Or i = 24 Then
Microsoft Visual Basic 2008 (HILFE!)
06/22/2009 - .NET Languages - 7 Replies
folgendes prob: ich hab mir einen webbrowes mit vb2008 erstellt. jetzt möchte ich noch eine progressbar einfügen die den status der website anzeigt, also so wie bei firefox oder beim ie unten recht den ladebalken mein ich. und als 2test wollt ich mal fragen wie ich das schaff, dass die die textbox den aktuellen link (website url) anzeigt. ich hoffe umeine schnelle antwort mfg Jul



All times are GMT +2. The time now is 13:17.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.