Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизЗапретить всем прятать таскбар Найти похожие ветки
← →
O'ShinW © (2012-11-28 15:01) [0]Хочу такое сделать.
Любым программам запретить скрывать таскбар.
Есть программы, которые окна стремятся развернуть на весь экран.
Причем, сами эти программы с окнами GUI (не OpenGL и т.п)
Как проще сделать?
OC win7
PS
Под XP помогало найти окно таскбара и показать.
Сейчас не помогает что-то.
← →
DVM © (2012-11-28 15:04) [1]
> O"ShinW © (28.11.12 15:01)
> Хочу такое сделать.
> Любым программам запретить скрывать таскбар.
А программы к скрытию таскбара отношения не имеют никакого. Это проводник, видя, что стартовало приложения по всем признакам похожее на полноэкранное прячет таскбар.
← →
O'ShinW © (2012-11-28 15:16) [2]А как его отучить это делать?
← →
DVM © (2012-11-28 15:41) [3]
> O"ShinW © (28.11.12 15:16) [2]
> А как его отучить это делать?
Ну самый простой способ - показывать окно обратно. Если он не работает как в Windows XP, возможно изменился класс окна или что-то подобное.
← →
sniknik © (2012-11-28 16:09) [4]а нафига отучивать? насколько знаю поведение настраивается... нужно видеть всегда, юзер сам установит.
← →
Дмитрий С © (2012-11-28 16:12) [5]http://www.sevenforums.com/tutorials/54842-taskbar-always-top-disable-enable.html ?
← →
O'ShinW © (2012-11-28 16:14) [6]
> нужно видеть всегда, юзер сам установит
Вот и спрашиваю, как?
В xp можно было не писать ничего, а сделать так - правой на пуск, св-ва, панель задач. Ставим галку автоматически скрывать, применить, потом автоматически не скрывать, применить. И все, таскбар виден, даже если был спрятан кем-то.
поискал настройки - ничего не нашел.
Очень уж не хочется глупую программку только ради этого писать
← →
O'ShinW © (2012-11-28 16:17) [7]
> Дмитрий С © (28.11.12 16:12) [5]
>
> http://www.sevenforums.com/tutorials/54842-taskbar-always-
> top-disable-enable.html
спасибо, но не пошло
проругалось на неизвестную версию explorera и закрылось
← →
sniknik © (2012-11-28 16:23) [8]> Вот и спрашиваю, как?
??? здесь?
https://www.google.ru/search?q=настроить+win7+таскбар+иконки
← →
Pavia © (2012-11-28 16:33) [9]Win+M
или
Win+D
кому как нравится.
← →
O'ShinW © (2012-11-28 16:42) [10]
> sniknik © (28.11.12 16:23) [8]
??? здесь?
https://www.google.ru
был
Как и что можно выбрать в 2-3 клика - это и без доки понятно.
пару твикеров попробовал - тоже нет такого в них.
Грубо говоря, надо залочить окно таскбара. Всем желающим не давать менять размеры/видимость этого, конкретного окна.
Может, какой параметр в police есть где-то в реестре или как еще..
Как вариант, думаю в автозапуск поместить глупую программку, которая запоминает как оно все было, и периодически/по событию восстанавливает.
Глупо? Глупо.
Иначе не нашел как пока
← →
O'ShinW © (2012-11-28 16:43) [11]
> Win+M
> или
> Win+D
> кому как нравится.
Мне Win+D нравится
И что?
Как не было таскбара, так и нет
← →
Игорь Шевченко © (2012-11-28 16:51) [12]
> Хочу такое сделать.
> Любым программам запретить скрывать таскбар.
Цель ?
← →
O'ShinW © (2012-11-28 16:58) [13]
> Игорь Шевченко © (28.11.12 16:51) [12]
>
> Цель ?
Во время работы с программами, скрывающими таскбар, видеть его.
В частности уведомления в "SysTray" третьих программ. Которые тоже важны.
Сейчас получается, что я не вижу их, пока не закончу работать с "гадким утенком". Под xp это дело обходилось
> правой на пуск, св-ва, панель задач. Ставим галку автоматически
> скрывать, применить, потом автоматически не скрывать, применить.
> И все, таскбар виден, даже если был спрятан кем-то
← →
Игорь Шевченко © (2012-11-28 17:10) [14]>Во время работы с программами, скрывающими таскбар, видеть его.
Свойство "всегда поверх всех окон" не помогает ?
← →
Юрий Зотов © (2012-11-28 17:12) [15]
> O"ShinW ©
Некоторые юзеры (например, я) специально ставят галку "Автоматически скрывать панель задач". Влад, ты догадываешься, куда будет немедленно отправлена программа, которая посмеет запретить мне это делать?
← →
O'ShinW © (2012-11-28 17:26) [16]
> Свойство "всегда поверх всех окон" не помогает ?
нет. У меня оно стоит всегда..
> Юрий Зотов © (28.11.12 17:12) [15]
понимаю.
аля
http://www.transl-gunsmoker.ru/2010/06/blog-post_11.html
Значит, надо умно. Если такая настройка стоит - не трогать.
← →
O'ShinW © (2012-11-28 17:33) [17]т.е. есть пару программ, которые делают что-то вроде
ShowWindow(hwndTaskbar, SW_HIDE)
т.е. сделано с точностью до наоборот
http://www.transl-gunsmoker.ru/2010/03/blog-post_30.html
а программа(одна из них) - сторонняя и важная для бизнеса.
← →
sniknik © (2012-11-28 18:05) [18]> был
> Как и что можно выбрать в 2-3 клика - это и без доки понятно.
>
> пару твикеров попробовал - тоже нет такого в них.
???
у меня XP до сих пор, но почему то находится...
http://softrew.ru/instructions/203-nastroyka-sistemnogo-treya-i-paneli-zadach-windows-7.html
http://softrew.ru/uploads/posts/2012-06/1340479849_16.png
«Всегда отображать все значки и уведомления на панели задач»
← →
AV © (2012-11-28 18:32) [19]
> Всегда отображать все значки и уведомления на панели задач
прикалываешься?
Они там есть. Самого места этого, на котором они - нет.
← →
QAZ9 (2012-11-28 19:48) [20]Удалено модератором
← →
sniknik © (2012-11-28 20:05) [21]> Самого места этого, на котором они - нет.
да ну??? в мелкософт идиоты хочешь сказать?
← →
sniknik © (2012-11-28 20:09) [22]> в мелкософт идиоты хочешь сказать?
если что, поверю на слово... проверить то не где. :)
← →
Dennis I. Komarov © (2012-11-28 21:28) [23]А у тебя много программ с подобными фэйсами? Может что-то не так?
> Юрий Зотов © (28.11.12 17:12) [15]
+1
← →
O'ShinW © (2012-11-29 10:42) [24]>> sniknik ©
после первой кнопки, пока на вторую кнопку не нажать,
ничего не видно. Ни Панели задач, ни области уведомлений
procedure TForm1.Button1Click(Sender: TObject);
var
h: THandle;
begin
h := FindWindow("Shell_TrayWnd", nil);
if h <> 0 then
ShowWindow(h,SW_HIDE);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
h: THandle;
begin
h := FindWindow("Shell_TrayWnd", nil);
if h <> 0 then
ShowWindow(h,SW_SHOW);
end;
← →
Игорь Шевченко © (2012-11-29 11:08) [25]O"ShinW © (29.11.12 10:42) [24]
Сдуру можно много чего сломать
← →
Sha © (2012-11-29 11:19) [26]> O"ShinW
папку GodMode создай, там видел вроде нужную тебе птичку )
← →
sniknik © (2012-11-29 11:44) [27]O"ShinW © (29.11.12 10:42) [24]
>>> sniknik ©
> после первой кнопки, пока на вторую кнопку не нажать,
> ничего не видно. Ни Панели задач, ни области уведомлений
и то и другое настраивается юзером.
программы выполняющие подобный вредоносный код должны устанавливаться сразу в корзину... самое место им там.
← →
O'ShinW © (2012-11-29 13:06) [28]да эт понятно..
делать то что
пропатчить exe что ли.. или хук на API повесить :)
← →
Игорь Шевченко © (2012-11-29 13:21) [29]
> делать то что
ничего не делать
← →
Sha © (2012-11-29 13:34) [30]
> O"ShinW © (29.11.12 13:06) [28]
> да эт понятно..делать то что
может, поможет
http://news.softodrom.ru/ap/b6213.shtml
http://msdn.microsoft.com/en-us/library/ee330741(VS.85).aspx
← →
DVM © (2012-11-29 14:11) [31]
> O"ShinW © (29.11.12 13:06) [28]
> да эт понятно..
> делать то что
>
> пропатчить exe что ли.. или хук на API повесить :)
Мысль у тебя правильная. Дело в том, что эксплорер сам получает от системы уведомление о том, что стартовало полноэкранное приложение. Там что то типа ShellHook ставится, но немного другое, используется недокументированная функция RegisterShellHook (не путать с RegisterShellHookWindow). После этого ему начинаю приходить уведомления о старте приложений (точнее о активации окон) и в одном из параметров одного из сообщений находится флаг, полноэкранное приложение или нет. Далее проводник уведомляет все AppBar-ы (к числу которых относится до сих пор и панель задач), что надо прятаться. Для этого рассылается опять таки сообщение (какое не помню, но легко найти) и соответственно они прячутся. Вклинившись в этот обмен сообщениями можно повлиять на панель задач.
Все описанное мной справедливо для XP. Как и что в следующих версиях я точно не знаю, может что и поменялось. Точную картину можно выяснить посмотрев исходники эксплорера.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.079 c