Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: как программно "нажать кнопку"? Добавлено: 01.06.03 10:09  

Автор вопроса:  Trusishka | ICQ: 229751913 

как программно "нажать кнопку"?

Только она не нарисованная, а обычная command.

Рисованная мне не подходит.

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 Danger2002



Вопросов: 10
Ответов: 109
 Профиль | | #1 Добавлено: 01.06.03 11:34

Попробуй SendMessage

Ответить

Номер ответа: 2
Автор ответа:
 Danger2002



Вопросов: 10
Ответов: 109
 Профиль | | #2 Добавлено: 01.06.03 11:34

Попробуй SendMessage

Ответить

Номер ответа: 3
Автор ответа:
 Trusishka



ICQ: 229751913 

Вопросов: 36
Ответов: 48
 Профиль | | #3 Добавлено: 01.06.03 12:22

А как им пользоваться? Я чайник!

 Напиши пожалуйста примерчик.

Ответить

Номер ответа: 4
Автор ответа:
 Padre



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #4
Добавлено: 01.06.03 12:51

На форуме работает поиск:

 

http://www.vbnet.ru/forum/show.asp?id=16221

Ответить

Номер ответа: 5
Автор ответа:
 Emil Revencu



Вопросов: 27
Ответов: 8
 Профиль | | #5 Добавлено: 04.06.03 17:19

CommandButton.setfocus

Sendkey {ENTER},true

 

Ответить

Номер ответа: 6
Автор ответа:
 .COM



ICQ: 212158853 

Вопросов: 4
Ответов: 79
 Профиль | | #6 Добавлено: 04.06.03 17:35

По-моему можно и так (поправьте меня), но это в пределах одной формы:

Если событие по нажатию кнопки прописано:

Private Sub CommandButton1_Click()
"блалалалалалалалалалла"

End Sub

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

Private Sub CommandButton2_Click()
Call CommandButton1_Click
End Sub

Но из другой формы так не получится...

Ответить

Номер ответа: 7
Автор ответа:
 JONick



Вопросов: 10
Ответов: 88
 Web-сайт: eminemrap.h1.ru
 Профиль | | #7
Добавлено: 04.06.03 20:16

>>CommandButton.setfocus

>>Sendkey {ENTER},true

А почему значение wait = true,там же вроде число задержки  ?

Ответить

Номер ответа: 8
Автор ответа:
 Russian Neo



ICQ: 248318020 

Вопросов: 22
Ответов: 195
 Web-сайт: kazbayev.narod.ru
 Профиль | | #8
Добавлено: 05.06.03 05:10

Народ, а если, к примеру, вызвать окошко форматирования диска...

Там, по моему, если сходу на Enter нажать, то выберется параметр отмена. Это было во-первых. А на тормозных компах ведь надо будет ждать пока окошко загрузится (а то раньше на Enter нажмет). Если же сделать с задержкой, то на быстрых компах эта задержка будет ощутимой.....

Идеи есть?

Р.S. Про форматирование это я так, балуюсь. Учителей информатики пугаю.

 

Ответить

Номер ответа: 9
Автор ответа:
 >Govnuk



Вопросов: 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
Автор ответа:
 Russian Neo



ICQ: 248318020 

Вопросов: 22
Ответов: 195
 Web-сайт: kazbayev.narod.ru
 Профиль | | #10
Добавлено: 06.06.03 05:04

To >Gonnuk:

 

А вот, к примеру, format c:. Ты имеешь в виду создать *.BAT файл с такого рода строчкой? Но ведь все равно ENTER нажимать придется. Ставил задержку, но и с ней оно порядочно глючит. Раз на раз не срабатывает :(

Ответить

Номер ответа: 11
Автор ответа:
 >Govnuk



Вопросов: 0
Ответов: 3
 Профиль | | #11 Добавлено: 06.06.03 11:45

То Лёха: А у вас какая winda стоит?

Ответить

Номер ответа: 12
Автор ответа:
 Russian Neo



ICQ: 248318020 

Вопросов: 22
Ответов: 195
 Web-сайт: kazbayev.narod.ru
 Профиль | | #12
Добавлено: 06.06.03 11:48

To >Govnuk

У меня Windows XP Professional (Rus)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам