Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Мышь за хвост из СистемТрея! Добавлено: 21.01.05 20:05  

Автор вопроса:  Dark Engine | Web-сайт: www.wentas.2bb.ru | ICQ: 343191665 
Как отследить координаты курсора мыши вне своей программы? Как задать эти координаты? Предположительно, программа в SystemTray, на экране Word, VisualBasic, игра или DOS-секция. Программа следит за перемещением курсора и, в случае чего корректирует его траекторию. Огромная просьба: ответ желательно с примером!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 21.01.05 20:12
(GetCursorPos, SetCursorPos) + таймер/хук

Ответить

Номер ответа: 2
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #2 Добавлено: 21.01.05 20:14
Можно так:

Option Explicit
    Private Type POINTAPI
            x As Long
            y As Long
    End Type
    Private Declare Function GetWindowText Lib "user32.dll" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
    Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
    Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Private Sub Timer1_Timer()
    ;Dim Point As POINTAPI
    ;Dim res As Long
    ;Dim sBuffer As String * 255
    GetCursorPos Point
    res = GetWindowText(WindowFromPoint(Point.x, Point.y), sBuffer, 255)
    Me.Caption = Left(sBuffer, res)
End Sub

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 21.01.05 22:53
SetCapture

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам