Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Taskbar, который раздражает
Taskbar, который раздражает
humanoidДата: Четверг, 30 Августа 2007, 15:14 | Сообщение # 1
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Пример может показаться достаточно безумным... но это для меня есть некий принципиальный момент в реализации задачи... (т.к. с некоторого времени я снова плотно присел на ММВ)...

Что представляет из себя Пример? – представьте, что на странице располагаются несколько Биндеров (в каждом прикреплен некий экзек, в данном примере notepad.exe). Юзер посредством кнопок активизирует тот или иной Биндер для того, что бы он появился на странице. Опции проекта предполагают Полноэкранный режим (Рабстол заливается фоном см. Пример в прикреплении).

Проблема в следующем: Когда нажимаются поочередно кнопки для активизации (например после первой вторая) выскакивает поверх Taskbar и так он выскакивает до последней кнопки... Вопрос: каким сценарием забанить выскакивание Таскбара?

Прим*.
1.Когда снова нажимаешь уже на тот объект который до этого был активизирован... Taskbar уже не выскакивает... но это не важно в принципе. Можно конечно скрыть Taskbar в следующий момент просто хлопнув курсором на свободной области окна проекта, но это неприемлемо.
2.Можно конечно вообще вырубить Taskbar при старте проекта (например командой плагина Misc.dll), но это тоже не считово.
3.Скрипты типа Refresh не помогли.

Вот такая для меня сейчас неразрешимая задача...

Прикрепления: 15947425.mbd (4.1 Kb)


Hi, from Moon!
 
YURIYДата: Пятница, 31 Августа 2007, 00:14 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (humanoid)
Проблема в следующем: Когда нажимаются поочередно кнопки для активизации (например после первой вторая) выскакивает поверх Taskbar и так он выскакивает до последней кнопки... Вопрос: каким сценарием забанить выскакивание Таскбара?

Рискну предположить, что надо попробовать вот это:

Code
SysCommand("AlwaysOnTop","")

wink



Вечная память Андрею Сергееву!
 
humanoidДата: Пятница, 31 Августа 2007, 08:08 | Сообщение # 3
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Quote
Рискну предположить, что надо попробовать вот это:

Code
SysCommand("AlwaysOnTop","")


Выскакивает даже тогда, когда в настройках проекта поставлен крыжик на Always On Top (всегда поверх)..

Не знаю почему так срабатывает....

у кого есть возможность пощупать мой пример? - он в прикреплении 2мя постами выше


Hi, from Moon!

Сообщение отредактировал humanoid - Пятница, 31 Августа 2007, 11:50
 
YURIYДата: Пятница, 31 Августа 2007, 12:58 | Сообщение # 4
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (humanoid)
у кого есть возможность пощупать мой пример? - он в прикреплении 2мя постами выше

Подтверждаю.

Послушаем ещё toizy-Димку. Но я могу сделать (ну не смейтесь вы! :D) модуль, который просто скрывает панель задач. Это очень просто.

Появляется панель задач конечно из-за биндеров-блокнотов! Скорее всего, это "глюк" самой винды.



Вечная память Андрею Сергееву!
 
humanoidДата: Пятница, 31 Августа 2007, 13:15 | Сообщение # 5
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Quote
модуль, который просто скрывает панель задач. Это очень просто.

У Mics.dll (плагина) есть возможность скрывать и возвращать Таскбар...

Но дело в том, что на рабстоле могут быть и другие фенечки (Виджеты и всякое разное-безобразое) напрмер у меня висить WINBAR, он тоже лезет вместе с Таскбаром... Все забанить невозможно (а на компах у некторых юзеров мало чего может висет)



Hi, from Moon!
 
YURIYДата: Пятница, 31 Августа 2007, 14:01 | Сообщение # 6
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Аа, понятно.

Сделал вывод, что при появлении блокнотов на них переходит фокус, как на окно. Если щёлкнуть по твоему проекту - таскбар исчезает. Следовательно, надо либо эмулировать нажатие мыши в какую-то часть проекта, либо перевести фокус на окно проекта.

P. S. Это мои выводы. На правильность не претендую, но похоже на то smile

P. S. Щас попробую проверить гипотезу с активностью окна.

Добавлено (31 Августа 2007, 14:01)
---------------------------------------------
Стоп-стоп... Как я сказал выше, если щёлкнуть по блокноту, то есть придать окну фокус, появляется таск-бар. Не получится передавать фокус на главное окно, чтобы он исчезал, так как ты можешь что-то писать в блокноте в данный момент.

То есть, скорее всего тут попа круглая. Это особенности винды...

В завершение повторюсь:

Quote (Yuriy)
Послушаем ещё toizy-Димку.



Вечная память Андрею Сергееву!
 
humanoidДата: Пятница, 31 Августа 2007, 15:50 | Сообщение # 7
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Code
надо либо эмулировать нажатие мыши в какую-то часть проекта,

Подскажи пожалуйста как эмулировать нажатиеие мыши ? (я про это не сном ни духом, но хотелось бы с этой функцией поманьячить)...


Hi, from Moon!
 
toizyДата: Пятница, 31 Августа 2007, 16:59 | Сообщение # 8
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ребята! У меня НИЧЕГО не выскакивает!

Жизнь оказалась не такой уж и забавной, как поначалу...
 
humanoidДата: Пятница, 31 Августа 2007, 18:22 | Сообщение # 9
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Code
Ребята! У меня НИЧЕГО не выскакивает!

Ты быстро... попеременно по кнопкам не хлопай...
нажми первую... пауза... потом вторую.... пауза... и таскбар выскочит

Добавлено (31 Августа 2007, 18:22)
---------------------------------------------
Тут ваш "Лучший друг, после Гитлера" помог... dgilmour

http://www.dgilmour.ucoz.ru/smallplugin/ - SmallPlugin

Вот этот сценарий предотвращает выскакивание Таскбара... (как раз про эмуляцию клика курсора)

Quote
Hide("Binder")
Show("Binder2")
click$='500,500'
PluginSet("PlugIn","click$")
PluginRun("PlugIn","ClickMouseLeft")

И кстати, Юра можно вроде и обращаться к Блокноту и что-то там печатать... Таск не вылезет...

____

Да... На VISTA... Таскбар хитрожопый - там главная кнопка с логотипом MS сама по себе... и она не вырубаеться даже когда с помощью чего-нибудь даешь команду скрыть Панель Задач.


Hi, from Moon!

Сообщение отредактировал humanoid - Пятница, 31 Августа 2007, 18:37
 
YURIYДата: Пятница, 31 Августа 2007, 19:05 | Сообщение # 10
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (humanoid)
Да... На VISTA... Таскбар хитрожопый - там главная кнопка с логотипом MS сама по себе... и она не вырубаеться даже когда с помощью чего-нибудь даешь команду скрыть Панель Задач.

Вообще-то, сам таск-бар и кнопка пуск - 2 раздельные вещи. Можно скрыть кнопку пуск и останется сам таск-бар. А вот если скрыть последний - то скроется всё...



Вечная память Андрею Сергееву!
 
humanoidДата: Пятница, 31 Августа 2007, 19:42 | Сообщение # 11
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Quote
А вот если скрыть последний - то скроется всё...

Вот ради прикола проверь... у тебя же на балалайке вроде Виста предустановлена...

Я спомощью плагина Misc.dll - поробовал скрывать таскбар

MMBMisc Plugin

Code
HideTaskbar: PluginRun("PlugIn", "HideTaskbar")

Их круглая кнопка-пуск никуда не исчезала... сейчас не могу подтвердить свои слова (но вроде так и было как рассказываю)


Hi, from Moon!
 
YURIYДата: Пятница, 31 Августа 2007, 21:05 | Сообщение # 12
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Не, не надо подтверждать ничего! Я верю! Я имею ввиду, что вот так в XP. Мы давно все с вами знаем, что Виста не от мира сего...


Вечная память Андрею Сергееву!
 
toizyДата: Суббота, 01 Сентября 2007, 00:04 | Сообщение # 13
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (humanoid)
Ты быстро... попеременно по кнопкам не хлопай...
нажми первую... пауза... потом вторую.... пауза... и таскбар выскочит

Игрался минут 10. Ни-че-го. Зато другой забавный глюк - после некоторых манипуляций по нажатию интер проект вышел из полноэкранного режима.

Ещё глюк - попробуй попечатать что-нибудь, потом покопировать и повставлять, причём не в одном биндере, а в нескольких по очереди. А теперь попробуй снова набрать что-нибудь. Как, палучаецца? smile


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Суббота, 01 Сентября 2007, 01:05 | Сообщение # 14
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (toizy)
Игрался минут 10. Ни-че-го.

Ржунимагу... Это как понимать? dry

Quote (toizy)
Зато другой забавный глюк - после некоторых манипуляций по нажатию интер проект вышел из полноэкранного режима.

Не подтверждается.

Quote (toizy)
Ещё глюк - попробуй попечатать что-нибудь, потом покопировать и повставлять, причём не в одном биндере, а в нескольких по очереди. А теперь попробуй снова набрать что-нибудь. Как, палучаецца?

"Палучаецца".

Выводы: меняй винду lol



Вечная память Андрею Сергееву!
 
humanoidДата: Суббота, 01 Сентября 2007, 06:30 | Сообщение # 15
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Понятное дело, что Бинедеры как таковые - это чистейшей воды АФЕРИЗМ... но чьто делать.. жить-то как-то надо biggrin

Юра, Дима спасибо большое за соучастие в этом аферизме... проблема более менее решена...

ЭпиЛОГ - "Таскбар, который перестал более-менее раздражать"...

pS
Жаль as-master не принял участие в обсуждении (он наверно лежит на сохранении, по случаю беременности очередной гениальной идеей) happy

____

Все друзья.... в школу пора... двойки получать


Hi, from Moon!
 
toizyДата: Воскресенье, 02 Сентября 2007, 11:34 | Сообщение # 16
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Yuriy)
Выводы: меняй винду

Да нифига и ни за что smile Она у меня со ВСЕМИ обновлениями от майкрософт!


Жизнь оказалась не такой уж и забавной, как поначалу...
 
sloNIKДата: Воскресенье, 02 Сентября 2007, 23:07 | Сообщение # 17
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Quote (humanoid)
Подскажи пожалуйста как эмулировать нажатиеие мыши ? (я про это не сном ни духом, но хотелось бы с этой функцией поманьячить)...

Вот тут посмотри про мышей.
Пример твой протестил всё нормально.Нажимаешь на одну кнопку,ждёшь немного,затем на другую и так далее....
Всё работает.
Quote (toizy)
Игрался минут 10. Ни-че-го. Зато другой забавный глюк - после некоторых манипуляций по нажатию интер проект вышел из полноэкранного режима.

Ещё глюк - попробуй попечатать что-нибудь, потом покопировать и повставлять, причём не в одном биндере, а в нескольких по очереди. А теперь попробуй снова набрать что-нибудь. Как, палучаецца?


На счёт этого тоже всё нормально,никаких глюков.


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Среда, 05 Сентября 2007, 19:26 | Сообщение # 18
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (humanoid)
Понятное дело, что Бинедеры как таковые - это чистейшей воды АФЕРИЗМ...
но чьто делать.. жить-то как-то надо

Вот потому я никогда не использую внедренные блокноты.
Rush ведь сделал неплохой модуль textbox.dll...


Да пребудет с вами ММВ!
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Taskbar, который раздражает
  • Страница 1 из 1
  • 1
Поиск: