Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Вниз

win+d   Найти похожие ветки 

 
apic ©   (2007-10-20 10:18) [0]

как сделать, чтобы окно не сворачивалось, даже при нажатии клавишь win+d (свернуть все окна).


 
Petr V. Abramov ©   (2007-10-20 16:33) [1]

как сделать, не знаю, но то, что программу с такой фичей выкинут - точно.


 
DVM ©   (2007-10-20 16:38) [2]

Никак. Обработка никаких оконных сообщений не даст результата в этом случае.


 
Petr V. Abramov ©   (2007-10-20 16:41) [3]

> DVM ©   (20.10.07 16:38) [2]
а Win-d не на sendMessage(hwnd_broadcast, wm_свернись) сделано?
не думаю, что тут какой-то отдельный супермеханизм делали


 
@!!ex ©   (2007-10-20 16:51) [4]

> [1] Petr V. Abramov ©   (20.10.07 16:33)

Не точно.
очень не хватает этой фики некоторым софтинам. Например Google Desktop"у.


 
Petr V. Abramov ©   (2007-10-20 17:01) [5]

> @!!ex ©   (20.10.07 16:51) [4]
что это такое, я не знаю, но из названия могу предположить, что это альтернативный desktop. В это случае, наверное, да. И то почему бы его просто shell`ом не сделать?
А когда у меня открыта куча окон, и нужен desktop, нажимаешь win-d, а десктопа нет из-за того, что кто-то выпендрился - бесит, как спам.


 
@!!ex ©   (2007-10-20 17:07) [6]

> [5] Petr V. Abramov ©   (20.10.07 17:01)

Нет. Это панелька с набором Гаджетов. Она не явялется заменой стандартного десктопа, скорее его дополнением.

P.S.
Да и плейлист JetAudio сварачивающийся при нажатии на Win+D - это глупость, учитывая, что панелька его занимает пикселей 5...


 
Petr V. Abramov ©   (2007-10-20 17:12) [7]

> учитывая, что панелька его занимает пикселей 5...
да плюс
> панелька с набором Гаджетов
плюс еще куча хрени по 5 пикселей, и десктопа нет.
по крайней мере опция должна быть "не сворачиваться по win-d", причем на самом видном месте, а не в глубинах


 
@!!ex ©   (2007-10-20 17:21) [8]


> > учитывая, что панелька его занимает пикселей 5...

сверху


> > панелька с набором Гаджетов
> плюс еще куча хрени по 5 пикселей, и десктопа нет.

справа


> по крайней мере опция должна быть "не сворачиваться по win-
> d", причем на самом видном месте, а не в глубинах

Тут согласен на 100%.


 
Petr V. Abramov ©   (2007-10-20 17:29) [9]

> @!!ex ©   (20.10.07 17:21) [8]
да какая разница, сверху или снизу. Главное, что эти 5 пикселей окажутся там, где нужный мне ярлык, я в него ткнусь, а вылезет "плейлист JetAudio".
куда он после этого отправится, догадываешься?


 
DVM ©   (2007-10-20 17:55) [10]


> Petr V. Abramov ©   (20.10.07 16:41) [3]
> > DVM ©   (20.10.07 16:38) [2]
> а Win-d не на sendMessage(hwnd_broadcast, wm_свернись) сделано?
>
> не думаю, что тут какой-то отдельный супермеханизм делали

Скрываются (не сворачиваются, а именно скрываются) окна даже зависших приложений.


 
DVM ©   (2007-10-20 18:00) [11]


> не думаю, что тут какой-то отдельный супермеханизм делали

ну механизм, не механизм и не такой уж и супер, но эксплорер сплошь и рядом использует недокументированные функции, которые позволяют его окну "устоять" под натиском сторонних приложений. Например, функция SetShellWindow() позволяет одному окну и только одному находиться позади всех и быть абсолютно незыблемым. Аналогичтно с функцией свернуть все окна.


 
@!!ex ©   (2007-10-20 18:03) [12]

> [9] Petr V. Abramov ©   (20.10.07 17:29)

Нет не догадываюсь. уже 4 года пользуюсь и почему то такого не возникало. Наверно потому что он скрин сдвигает и ярлык под ним в принципе оказкаться не может, так же делает и Google Desktop.


 
Petr V. Abramov ©   (2007-10-20 18:09) [13]

> ярлык под ним в принципе оказкаться не может
не понял, что он куда сдвигает


 
@!!ex ©   (2007-10-20 18:13) [14]

> [13] Petr V. Abramov ©   (20.10.07 18:09)

Экран он сдивгает. Screen. Скрин. Не знаю как перевести правильно, поэтому и не перевожу.
Короче меняет разрешение экрана. Все окна считают, что область где находится плэйлист JetAudio и Google Desktop, это область вне экрана. Даже часть игр на фуллскрин разворачивается не задевая их.


 
DVM ©   (2007-10-20 18:17) [15]


> Экран он сдивгает. Screen. Скрин. Не знаю как перевести
> правильно, поэтому и не перевожу.

Изменяет размеры рабочей области экрана правильно если сказать (только это не он делает а эксплорер). Как и все аппбары.


 
@!!ex ©   (2007-10-20 18:27) [16]

> [15] DVM ©   (20.10.07 18:17)

ок


 
antonn ©   (2007-10-20 18:54) [17]


> как сделать, не знаю, но то, что программу с такой фичей
> выкинут - точно.

не выкинут, если правильно использовать :)

вообще по win+d ничего не сворачивается, поэтому и не приходят сообщения. Это легко проверить нажав еще раз эту комбинацию, в отличии от win+m все окна, что были развернуты, вернуться в свое нормальное положение. Просто рабочий стол выносится выше окон.


 
vpbar ©   (2007-10-20 19:45) [18]

сделать родителем окно рабочего стола :)


 
antonn ©   (2007-10-20 20:05) [19]

или сделать окно onTop :)


 
DVM ©   (2007-10-20 20:27) [20]


> или сделать окно onTop :)

оно все равно скроется


 
antonn ©   (2007-10-20 20:31) [21]


> оно все равно скроется
>

нет, не скроется. Я уж попробывал, перед тем как сюда постить...


 
DVM ©   (2007-10-20 20:43) [22]


> нет, не скроется.

если под этим подразумевается fsStayOnTop, то скроется.


 
ANTPro ©   (2007-10-20 20:50) [23]

Нужно отменить ShowWindow(Handle,SW_HIDE);(Это рассылается после WIN-D).
Т.е. повесить на WM_SHOWWINDOW:ShowWindow(Handle,SW_SHOW)


 
antonn ©   (2007-10-20 20:51) [24]

нет, под этим понимается вызов SetWindowPos() при сообщении WM_WINDOWPOSCHANGED :)


 
DVM ©   (2007-10-20 20:57) [25]


> нет, под этим понимается вызов SetWindowPos() при сообщении
> WM_WINDOWPOSCHANGED :)

не проще ли тогда уж не обрабатывать WM_WINDOWPOSCHANGING ? Т.е. реагировать до а не после изменения?


 
DVM ©   (2007-10-20 20:58) [26]

имелось в виду "обрабатывать WM_WINDOWPOSCHANGING"


 
antonn ©   (2007-10-21 00:10) [27]

если в приложении несколько окон с желанием быть повыше, то WINDOWPOSCHANGING приведет к зацикливанию и зависанию проги :(



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.053 c
2-1192522073
m-kirill-2003
2007-10-16 12:07
2007.11.11
Delphi и Mysql


15-1191328457
Prohodil Mimo
2007-10-02 16:34
2007.11.11
Delphi + Unicode на Win98, как использовать unicows.dll


15-1191050748
x.pro
2007-09-29 11:25
2007.11.11
Проблема с формами... или руками моими...


2-1192530303
Dark_blue
2007-10-16 14:25
2007.11.11
Алгоритм шифрования


15-1190524333
vrem
2007-09-23 09:12
2007.11.11
Подскажите программу сделать vob!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский