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

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

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

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

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

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

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

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



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

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

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


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

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

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


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

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

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



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

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


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