VB.NET - Kliknutie myšky   zodpovězená otázka

VB.NET

Potrebujem kliknúť myškou vo vb.net (framework 4.0)

Hľadal som to dlho na Google ale nenašiel som :(

Poradíte mi?

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Kam chcete kliknout? Co tím chcete docílit?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Toto jsem ja (ten co temu založil)

Chcem kliknut na urcitu poziciu (x,y) na obrazovke

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

na to budeš potřebovat WinAPI

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Pokud se jedná o simulaci kliknutí myší, používá se na to API mouse_event.

Například následující kód vyvolá Windows nabídku start:

Private Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal cButtons As Integer, ByVal dwExtraInfo As Integer)
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Int32, ByVal y As Int32) As Int32

Private Const MOUSEEVENTF_ABSOLUTE = &H8000 ' absolute move
Private Const MOUSEEVENTF_LEFTDOWN = &H2 ' left button down
Private Const MOUSEEVENTF_LEFTUP = &H4 ' left button up
Private Const MOUSEEVENTF_MOVE = &H1 ' mouse move
Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
Private Const MOUSEEVENTF_MIDDLEUP = &H40
Private Const MOUSEEVENTF_RIGHTDOWN = &H8
Private Const MOUSEEVENTF_RIGHTUP = &H10

Private Sub ClickToStart()
    'Set mouse position
    SetCursorPos(0, Screen.PrimaryScreen.Bounds.Bottom)
    'Left click
    mouse_event(MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 1)
End Sub
nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Zkusím :)

Doufám že pomuže

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jak se vám odvdečím?

Já vím!!!

Pokud mi napíšete Váš mail daruju vám můj program na ovládání PC zdarma!

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback