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