Desktop Functions: Smart Device Functions:
|
mouse_event (user32)
C# Signature:
[DllImport("user32.dll")] or
[DllImport("user32.dll")] User-Defined Types:
[Flags] VB.Net Signature:The declaration as originally posted is incorrect as mouse_event does not return a value. Also, for VB.NET, one should really use Int32 to ensure correct sizing.
Declare Auto Function mouse_event Lib "user32.dll" (ByVal dwflags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal dwData As Integer, ByVal dwExtraInfo As Integer) As Integer Fixed declaration:
Declare Auto Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32) Notes:I wanted to emulate the scroll. Searching for this information wasn't easy ... but here is how you do the mouse scroll button dim ScrollValue as Integer ScrollValue = 120 'or -120 for up or down scrolling mouse_event(&H800, 0, 0, ScrollValue, 0) FYI, Microsoft tells us for "Windows NT/2000/XP: This function has been superseded. Use SendInput instead." Tips & Tricks:Please add some! Sample Code:
[DllImport("user32.dll")] Alternative Managed API:Do you know one? Please contribute it! You can use the System.Windows.Froms.Cursor.Position property to set the position of the mouse, if you would like. Please edit this page!Do you have...
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more). |
|