Страница: 1 |
как программно "нажать кнопку"? Только она не нарисованная, а обычная command. Рисованная мне не подходит.
Попробуй SendMessage Попробуй SendMessage А как им пользоваться? Я чайник! Напиши пожалуйста примерчик. На форуме работает поиск: CommandButton.setfocus Sendkey {ENTER},true По-моему можно и так (поправьте меня), но это в пределах одной формы: Если событие по нажатию кнопки прописано: Private Sub CommandButton1_Click() End Sub то из другой кнопки, ну или из обработки другого события, да и вообще из этой же формы можно сделать: Private Sub CommandButton2_Click() >>CommandButton.setfocus >>Sendkey {ENTER},true А почему значение wait = true,там же вроде число задержки ? Народ, а если, к примеру, вызвать окошко форматирования диска... Там, по моему, если сходу на Enter нажать, то выберется параметр отмена. Это было во-первых. А на тормозных компах ведь надо будет ждать пока окошко загрузится (а то раньше на Enter нажмет). Если же сделать с задержкой, то на быстрых компах эта задержка будет ощутимой..... Идеи есть? Р.S. Про форматирование это я так, балуюсь. Учителей информатики пугаю. To Лёха: Сначала Проверить окно FindWindow(vbnullstring,"Форматирование****") потом два варианта: 1: найти hwnd кнопки <Да> путём FindWindowEx а потом либо sendkeys {Enter} или sendmessage с WM_* *-забыл какой. оо-ох, надоело мне тебе писать 2: посчитать сколько надо нажать влево или вправо до кнопки <Да> и сделать так : for i=1 to kolvo: sendkeys {left}:next i sendkeys {Enter} А зачем тебе вообще окно Format ,если можно так: format c: To >Gonnuk: А вот, к примеру, format c:. Ты имеешь в виду создать *.BAT файл с такого рода строчкой? Но ведь все равно ENTER нажимать придется. Ставил задержку, но и с ней оно порядочно глючит. Раз на раз не срабатывает То Лёха: А у вас какая winda стоит? To >Govnuk У меня Windows XP Professional (Rus) Страница: 1 |
Вопрос: как программно "нажать кнопку"?
Добавлено: 01.06.03 10:09
Автор вопроса: Trusishka | ICQ: 229751913
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
Danger2002
Вопросов: 10
Ответов: 109
Профиль | | #1
Добавлено: 01.06.03 11:34
Номер ответа: 2
Автор ответа:
Danger2002
Вопросов: 10
Ответов: 109
Профиль | | #2
Добавлено: 01.06.03 11:34
Номер ответа: 3
Автор ответа:
Trusishka
ICQ: 229751913
Вопросов: 36
Ответов: 48
Профиль | | #3
Добавлено: 01.06.03 12:22
Номер ответа: 4
Автор ответа:
Padre
ICQ: 346632205
Вопросов: 25
Ответов: 215
Web-сайт:
Профиль | | #4
Добавлено: 01.06.03 12:51
Номер ответа: 5
Автор ответа:
Emil Revencu
Вопросов: 27
Ответов: 8
Профиль | | #5
Добавлено: 04.06.03 17:19
Номер ответа: 6
Автор ответа:
.COM
ICQ: 212158853
Вопросов: 4
Ответов: 79
Профиль | | #6
Добавлено: 04.06.03 17:35
"блалалалалалалалалалла"
Call CommandButton1_Click
End Sub
Но из другой формы так не получится...
Номер ответа: 7
Автор ответа:
JONick
Вопросов: 10
Ответов: 88
Web-сайт:
Профиль | | #7
Добавлено: 04.06.03 20:16
Номер ответа: 8
Автор ответа:
Russian Neo
ICQ: 248318020
Вопросов: 22
Ответов: 195
Web-сайт:
Профиль | | #8
Добавлено: 05.06.03 05:10
Номер ответа: 9
Автор ответа:
>Govnuk
Вопросов: 0
Ответов: 3
Профиль | | #9
Добавлено: 05.06.03 21:01
Номер ответа: 10
Автор ответа:
Russian Neo
ICQ: 248318020
Вопросов: 22
Ответов: 195
Web-сайт:
Профиль | | #10
Добавлено: 06.06.03 05:04
Номер ответа: 11
Автор ответа:
>Govnuk
Вопросов: 0
Ответов: 3
Профиль | | #11
Добавлено: 06.06.03 11:45
Номер ответа: 12
Автор ответа:
Russian Neo
ICQ: 248318020
Вопросов: 22
Ответов: 195
Web-сайт:
Профиль | | #12
Добавлено: 06.06.03 11:48