Jump to content

Една задачка за VB


Препоръчан пост

Здравейте. Искам да помоля някай да направи програмка при която когато се натисне лявото копче на мишката да дърпа стрелката към височина 3000. Не искам да има копчета за настройка или някакви такива усложняващи проекта неща. Просто искам да видя принцъпът какъв е :yes: .

Благодаря.

Link to comment
Сподели другаде

Това ще свърши ли работа ?

Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, A As Single, B As Single)
Dim jump As Long
Dim X, Y As Long
jump = SetCursorPos(X, Y)
End Sub

Като при SetCursorPos(X, Y) заместваш X и Y със съответните стойности по желание.

Link to comment
Сподели другаде

Абе нещо немога баш да се ориентирам :lookaround: .

Как да я направя така , че като натисна върху формата и мишката да се дърпа към височина 3000.

Мерси.

Link to comment
Сподели другаде

Функцията SetCursorPos приема стойностти на X и Y в пискели, а числото 3000 предполагам е в twips, заради което трябва да се пресметне позицията в пиксели.

SetCursorPos(100, Int(3000 / Screen.TwipsPerPixelY))

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...