Я идиот! Убейте меня, кто-нибудь!??

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

Я идиот! Убейте меня, кто-нибудь!??

Сообщение sad » 21.12.2004 (Вт) 15:01

Как сделать чтобы форма сворачивала все активные на данный момент приложения(будь-то игры или что другое)
и активизировалась сама? :roll:

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.12.2004 (Вт) 15:27

Найти все активные окна и применить им
ShowWindow ActiveWindow.hwnd, SW_MINIMIZE,
где ActiveWindow - найденное окно

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.12.2004 (Вт) 15:53

Вот тут у меня код один есть, он ищет все окна.

А как получить список тех окон, которые есть только в Панели задач

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.12.2004 (Вт) 20:19

Была недавно такая тема где-то... Сейчас найду...
http://bbs.vbstreets.ru/viewtopic.php?t=11650

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 22.12.2004 (Ср) 8:50

Есть АПИ'шка которая минимизуриет все окна, т.е. все это делается в одну строку, только не могу припомнить.
الفيجوال بيسك الرابح

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.12.2004 (Ср) 8:53

GM писал(а):Есть АПИ'шка которая минимизуриет все окна, т.е. все это делается в одну строку, только не могу припомнить.


А я делаю так: нашёл все открытые окна (те, что на панели задач) и сделал им ShowWindow

Тоже не плохо получается

P.S. Если вспомнишь свою функции - напиши

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 22.12.2004 (Ср) 8:58

Вспомнил :idea: :)
Код: Выделить всё
Const BSF_POSTMESSAGE = &H10
Const BSM_APPLICATIONS = &H8
Const SC_MINIMIZE = &HF020
Const WM_SYSCOMMAND = &H112
Private Declare Function BroadcastSystemMessage Lib "user32" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Sub Command1_Click()
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    'Broadcast a system message
    BroadcastSystemMessage BSF_POSTMESSAGE, BSM_APPLICATIONS, WM_SYSCOMMAND, SC_MINIMIZE, ByVal 0&
End Sub

Вроде работает, не пробывал.
الفيجوال بيسك الرابح

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.12.2004 (Ср) 8:59

Станно :(
А ум меня скрывает все окна, кроме 2 последних открытых.
Интересно с чем это связанно?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 22.12.2004 (Ср) 10:42

GM писал(а):Есть АПИ'шка которая минимизуриет все окна, т.е. все это делается в одну строку, только не могу припомнить.


Да не похоже что то на одну строку :lol:

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 23.12.2004 (Чт) 8:15

Ладно, а так:
Код: Выделить всё
Private Declare Function BroadcastSystemMessage Lib "user32" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Sub Form_Load()
BroadcastSystemMessage &H10, &H8, &H112, &HF020, ByVal 0&
End Sub

:lol:
الفيجوال بيسك الرابح


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList  
cron