Hei kaikille!
Tulisin hyvin onnelliseksi ja kiitolliseksi jos joku olisi niin ystävällinen ja antaisi vinkin siitä miten muuttaa hiiriosoittimen paikkaa formin sisällä ohjelmallisesti, VB6-ympäristössä...
saan jutun toimimaan QB:llä mutta en VB:llä.
Tämä tekee ohjelman käyttämisestä huomattavan vaikeaa:
Option Explicit Private Type POINTAPI X As Long Y As Long End Type Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim Paikka As POINTAPI Static HylkääSeuraava As Boolean ' koska SetCursorPos aiheuttaa tämän samaisen eventin tapahtumisen, ' niin me tietenkin joudumme kiertämään ongelman itse If HylkääSeuraava Then HylkääSeuraava = False: Exit Sub ' hae sijainti GetCursorPos Paikka ' aseta tämä arvoon true, jotta tämä ei jumita kokoajan niin että ' kursori ei pääse formin päälle ollenkaan HylkääSeuraava = True ' aseta uusi sijainti SetCursorPos Paikka.X + 5, Paikka.Y + 5 End Sub
Oletko kokeillut jo GetCursorPos- ja SetCursorPos-funktiota? Laaksosen esimerkki täällä.
Ihanaa BadSource!!!
Kittos oikein paljon hyvästä vinkistä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.