Кликание поверх всего

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Aerus
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 08.10.2006 (Вс) 15:40

Кликание поверх всего

Сообщение Aerus » 06.11.2007 (Вт) 20:49

Мну нужно чтобы программа автоматически сворачивалась в трей и делался клик мышкой поверх всего в определенном месте и в определенное время.

Подскажите пожалуйста, какие функции нужно использовать чтобы достичь приведенного выше результата.
Спасибо.

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 06.11.2007 (Вт) 20:52

Aerus, поясни пожайлуста, что значит "поверх всего"?
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

amer
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 02.08.2003 (Сб) 19:41
Откуда: Воронеж

Сообщение amer » 06.11.2007 (Вт) 21:05

да... как-то не ясно....

Aerus
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 08.10.2006 (Вс) 15:40

Сообщение Aerus » 06.11.2007 (Вт) 21:58

burik
Я имею в виду, что будет допустим открыто 3 окна, а клик будет производиться тому что сейчас открыто (выше всех).

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 06.11.2007 (Вт) 22:04

Че-та мне кажется что надо копать в сторону GetCursorPos и WindowFromPoint и в таймере проверять полученный хэндл от WindowFromPoint с хэндлом, полученным от GetActiveWindow...
Либо ставить хук на мышь...
Подпись проходит рефакторинг

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 06.11.2007 (Вт) 22:58

Короче, надо свернуть прогу в трей и щелкнуть по определенному элементу управления активного окна?
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

Aerus
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 08.10.2006 (Вс) 15:40

Сообщение Aerus » 06.11.2007 (Вт) 23:02

Lumen
Спасибо, буду пробовать.

Aerus
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 08.10.2006 (Вс) 15:40

Сообщение Aerus » 06.11.2007 (Вт) 23:16

burik По элементу щелкать не надо, просто щелкнуть в область.

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Re: Кликание поверх всего

Сообщение t116 » 07.11.2007 (Ср) 12:48

Aerus писал(а):...делался клик мышкой...


Код: Выделить всё
Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)

Aerus
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 08.10.2006 (Вс) 15:40

Сообщение Aerus » 07.11.2007 (Ср) 14:02

t116
Спасибо :) Как раз кстати.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, YaCy [Bot], Yandex-бот и гости: 14

    TopList