Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 14

Получение координат курсора в VB 2010

10.04.2013, 13:12. Показов 5592. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Прошу подсказать как в VB 2010 исправить код
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Public Class Form1
    Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
    Private Structure POINTAPI
        Dim x As Long
        Dim y As Long
    End Structure
    Dim z As POINTAPI
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
 
        Timer1.Start()
        Timer1.Interval = 1
 
    End Sub
 
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        GetCursorPos(z)
        Label1.Text = "x: " & z.x
        Label2.Text = "y: " & z.y
    End Sub
 
  
End Class
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2013, 13:12
Ответы с готовыми решениями:

Получение координат курсора на форме
Я решил написать игру наподобие русской рыбалки и тут столкнулся с такой проблемой.Я бьюсь об заклад и не могу понять , как передать...

Получение координат курсора в TextBox в пикселах
Не знаю, может эта штука называется по другому, но мне нужно узнать, если это возможно положение курсора... В виде Top и Left ...

Получение координат курсора мыши
Доброго времени суток, уважаемые форумчане, возник вопрос, как получить координаты курсора на мониторе, поясню, если необходимо получить...

9
 Аватар для АББА
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
10.04.2013, 13:52
VB.NET
1
2
Dim x% = MousePosition.X
Dim y% = MousePosition.Y
2
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 14
10.04.2013, 14:41  [ТС]
Нет все равно ошибка
0
 Аватар для АББА
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
10.04.2013, 14:43
в чём ошибка
1
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 14
10.04.2013, 14:55  [ТС]
Вызов функции PInvoke "WindowsApplication1!WindowsApplication1 .Form1::GetCursorPos" разбалансировал стек. Вероятно, это вызвано тем, что управляемая сигнатура PInvoke не совпадает с неуправляемой целевой сигнатурой. Убедитесь, что соглашение о вызовах и параметры сигнатуры PInvoke совпадают с неуправляемой целевой сигнатурой.

Добавлено через 2 минуты
в VB6 код работает в VC2010 нет
0
 Аватар для АББА
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
10.04.2013, 14:55
покажи код
1
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 14
10.04.2013, 14:56  [ТС]
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Public Class Form1
    Dim x% = MousePosition.X
    Dim y% = MousePosition.Y
    Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
 
 
    Private Structure POINTAPI
        Dim x As Long
        Dim y As Long
 
    End Structure
    Dim z As POINTAPI
 
 
 
 
 
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
 
        Timer1.Start()
        Timer1.Interval = 1
 
    End Sub
 
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        GetCursorPos(z)
 
        Label1.Text = "x: " & z.x
        Label2.Text = "y: " & z.y
    End Sub
 
 
End Class
0
 Аватар для АББА
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
10.04.2013, 14:58
VB.NET
1
2
3
4
5
6
7
8
9
10
Public Class Form1
 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  Timer1.Start()
  Timer1.Interval = 1
 End Sub
 Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
  Label1.Text = "x: " & MousePosition.X
  Label2.Text = "y: " & MousePosition.y
 End Sub
End Class
по моему должно работать
4
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
10.04.2013, 15:03
X500, используй код
PHP
1
[VBNET] [/VBNET]
1
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 14
10.04.2013, 15:04  [ТС]
спасибо все работает
тема закрыта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2013, 15:04
Помогаю со студенческими работами здесь

Получение координат положения курсора мыши
На просторах киберфорума нашел такой код для получения координат положения курсора мыши int mouseX = Mouse.Position.X - this.Location.X; ...

Получение координат и событий курсора мыши в консоли
Доброго времени суток, уважаемые форумчане ! Появилась такая вот острая проблема. Есть консоль с менюшками и кнопками из псевдографики....

Получение координат курсора и прокрученной высоты
Доброго времени суток!!! В разных браузерах код работает по разному: в Chrome работает как и должен работать, в IE 8 работает на...

Получение координат курсора при захваченной мыши
Здравствуйте. По условию мышь захвачена одним дочерним окном. Задача - при этой захваченной мыши определить координаты курсора...

Отслеживание нажатие левой кнопки мыши и получение координат курсора
Как можно в программе отследить, что была нажата левая кнопка мыши и при возможности узнать координаты курсора?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 05.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 03.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru