powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как эмитировать клик?
6 сообщений из 6, страница 1 из 1
Как эмитировать клик?
    #34460639
Kartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем подскажите как реализовать клики мышю скажем по Internet Explorer а места кликов задовать каординатами? Можно такое в VB?-да то как? Я не важно разбираюсь в VB точнее "чайник" по этому можно попадробнее как это сделать!
Зароние благадорю!
...
Рейтинг: 0 / 0
Как эмитировать клик?
    #34460650
Фотография Дадахан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KartelВобщем подскажите как реализовать клики мышю скажем по Internet Explorer а места кликов задовать каординатами? Можно такое в VB?-да то как? Я не важно разбираюсь в VB точнее "чайник" по этому можно попадробнее как это сделать!
Зароние благадорю!
нельзя
...
Рейтинг: 0 / 0
Как эмитировать клик?
    #34460655
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажу как, если перепишешь просьбу по-русски.
...
Рейтинг: 0 / 0
Как эмитировать клик?
    #34460669
Kartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyСкажу как, если перепишешь просьбу по-русски.

Нужны автомати ческие клики по определённым областям какую Функцию надо для этого использовать э-э-э-э поподробней?
...
Рейтинг: 0 / 0
Как эмитировать клик?
    #34460751
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kartel

Я делала что-то подобное (если я вообще правильно поняла смысл вопроса) когда мне нужно было надергать снимков с одного известного сервиса. В моем примере нужно, чтобы в IE была открыта главная страница Google (чтобы в заголовке окна было: "Google - Microsoft Internet Explorer"). Клик производится в точке с координатами (х=700 px, у=290 px) (в моем случае это кнопка "Мне повезет!" на главной странице google.ru). Для наглядности там добавлена задержка (Sleep 500).
...
Рейтинг: 0 / 0
Как эмитировать клик?
    #34463276
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Option Explicit
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10

Private Sub Command1_Click()
'активизируем нужное окно
AppActivate "Untitled - Notepad", True
'устанавливаем положение курсора
SetCursorPos  10 ,  10 
'клик
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP,  0 &,  0 &,  1 ,  0 
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как эмитировать клик?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]