Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно кликнуть на контрол без хендла? / 14 сообщений из 14, страница 1 из 1
04.09.2014, 22:08
    #38738011
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
В VB6 попадаются много контролов без hWnd. Например Label и проч. Какие есть пути, чтобы организовать программный клик по ним?
Без хендла функция SendMessage работать не будет. Может есть какие-то встроенные средства VB?
...
Рейтинг: 0 / 0
04.09.2014, 22:53
    #38738034
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
Eolt,

интересует как всегда очевидный вопрос: нафига?
Ведь насколько я понимаю, формы создаются Вами же? А форма - это элемент общения с пользователем. Т.е. организовывается процесс обычно так, что пользователь жмет, а мы обрабатываем его запрос. Отсюда и мое непонимание проблемы.
...
Рейтинг: 0 / 0
05.09.2014, 10:10
    #38738232
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
The_PristEolt,

интересует как всегда очевидный вопрос: нафига?
Ведь насколько я понимаю, формы создаются Вами же? А форма - это элемент общения с пользователем. Т.е. организовывается процесс обычно так, что пользователь жмет, а мы обрабатываем его запрос. Отсюда и мое непонимание проблемы.

для автоматизации старого АРМ, чтобы не оператор кликал на контролы, а программа.
...
Рейтинг: 0 / 0
05.09.2014, 10:57
    #38738295
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
EoltКак программно кликнуть на контрол без хендла? Кликнуть по окну, содержащему этот контрол и имеющему хендл.
...
Рейтинг: 0 / 0
05.09.2014, 16:47
    #38738866
2319
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
EoltВ VB6 попадаются много контролов без hWnd. Например Label и проч. Какие есть пути, чтобы организовать программный клик по ним?
Без хендла функция SendMessage работать не будет. Может есть какие-то встроенные средства VB?всяко-разно
и контролы
и то
на 'чем они лежат'
как - то идентифицируются
в В VB6

ну типа
бежишь по ним(в коде)
и ловишь(в коде)
когда ты - 'на объекте'
...
Рейтинг: 0 / 0
05.09.2014, 17:00
    #38738888
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
2319,

мне не нужно "бежать по ним", мне просто нужно послать клик контролу без хендла, пока кроме установки курсора в координаты контрола ничего не придумал, но это кривой способ, мне не нравится
...
Рейтинг: 0 / 0
05.09.2014, 17:24
    #38738917
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
а чем не нравится способ, который описал я?
...
Рейтинг: 0 / 0
05.09.2014, 17:29
    #38738925
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
Antonariy,

На форме много контролов, если я буду кликать на нее, откуда я узнаю какому контролу предназначен этот клик?
...
Рейтинг: 0 / 0
05.09.2014, 19:07
    #38739012
7841
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
Eolt2319,

мне не нужно "бежать по ним", мне просто нужно послать клик контролу без хендла, пока кроме установки курсора в координаты контрола ничего не придумал, но это кривой способ, мне не нравится



call Forms!frm(Х).btn(Х)_Click

Click - не приватный

форма frm(Х) - поднята
...
Рейтинг: 0 / 0
05.09.2014, 22:01
    #38739100
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
7841call Forms!frm(Х).btn(Х)_Click


Причем тут это? Вопрос был про VB6. А тут какой-то бредовый синтаксис.
...
Рейтинг: 0 / 0
05.09.2014, 23:14
    #38739131
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
EoltAntonariy,

На форме много контролов, если я буду кликать на нее, откуда я узнаю какому контролу предназначен этот клик?ну, как раз вы-то, положим, знаете, нужно объяснить это форме. передавайте при клике координаты, так форма и узнает, кому предназначен клик. тащить туда курсор для этого не нужно.
...
Рейтинг: 0 / 0
06.09.2014, 02:27
    #38739187
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
Eolt,

Возможно handle все-таки есть? Предлагаю ознакомиться с этим .
...
Рейтинг: 0 / 0
06.09.2014, 13:28
    #38739300
1001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
Eolt7841call Forms!frm(Х).btn(Х)_Click


Причем тут это? Вопрос был про VB6. А тут какой-то бредовый синтаксис.иде6 нет под рукой

из-под акса намек

думал поможет



сформулируйСЯ
...
Рейтинг: 0 / 0
06.09.2014, 19:20
    #38739404
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно кликнуть на контрол без хендла?
1001,

Я понимаю, что у автора внешнее приложение, код которого закрыт. И нужно на форме внешнего приложения (которое написано возможно на VB6) кликнуть Label
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно кликнуть на контрол без хендла? / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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