Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Звук в фукции RequestProc FS-плагина

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
HankHank



Joined: 15 Apr 2010
Posts: 31

Post (Separately) Posted: Mon May 31, 2010 17:12    Post subject: Звук в фукции RequestProc FS-плагина Reply with quote

При написании плагина использовал функцию API FS-плагина под названием “RequestProc” со значениями RT_MsgOK и RT_MsgYesNo параметра RequestType.
При этом вышеназванная функция RequestProc выполняется всегда со звуком (типа “бум” ;-] ).

В описании API Fsplugin.hlp насчёт управления звуком, вроде, ничего не увидел.

Существует ли возможность отключить звук, когда он не требуется ?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Mon May 31, 2010 20:15    Post subject: Reply with quote

Кстати, сам обращал внимание, что при отображении диалога воспроизводится звук, в описании тоже ничего на этот счет не видел.
А с другими значениями звук есть?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5798
Location: Москва

Post (Separately) Posted: Mon May 31, 2010 20:19    Post subject: Reply with quote

Там же стандартный MessageBox, разве это не система бумкает?
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Mon May 31, 2010 21:32    Post subject: Reply with quote

В том и дело, что там не MessageBox. MessageBox может только показывать сообщение, но не запрашивать юзера ввод текстовой строки. Пример - команда <edit в VirtualPanel, которая показывает текущий скрипт/целевой объект и позволяет изменить строку.

Добавлено:
Там не везде MessageBox. При некоторых типах запросов показывается MessageBox, при некоторых - диалог ввода строки.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…


Last edited by MVV on Tue Jun 01, 2010 12:33; edited 1 time in total
Back to top
View user's profile Send private message
HankHank



Joined: 15 Apr 2010
Posts: 31

Post (Separately) Posted: Tue Jun 01, 2010 09:41    Post subject: Reply with quote

MVV wrote:
А с другими значениями звук есть?

Я, естесственно, все значения не мог охватить. По делу нужны были именно названные. Я и сам не обращал внимания при отладке плагина, пока не включил колонки.
В моём случае пользователю странновато слышать бумканье, когда он хочет посмотреть всего лишь свойства хоста.

У самого автора TC, конечно, определённый смысл в бумканье иногда прослеживается. Скажем, в гляделке файлов (по F3) при поиске контекст задаётся тихо, последующие найденные контексты отображаются также беззвучно. А на последнем найденном он концентрирует внимание как раз пресловутым бумканьем.
С др. стороны, удаление файла беззвучно.

Получается, что если автор не предусмотрел управления, то остаётся крайнее средство - ручное вмешательство типа отключения порта или что-то в этом роде.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Tue Jun 01, 2010 10:12    Post subject: Reply with quote

Ну, наверняка можно выбрать пустой звук в настройке системных звуков - у тотала там есть свои элементы (добавляются по кнопке из Конфигурация - Общие).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
HankHank



Joined: 15 Apr 2010
Posts: 31

Post (Separately) Posted: Tue Jun 01, 2010 10:41    Post subject: Reply with quote

MVV wrote:
Ну, наверняка можно выбрать пустой звук в настройке системных звуков - у тотала там есть свои элементы (добавляются по кнопке из Конфигурация - Общие).

Никогда не залезал в эти настройки.
Мне кажется, что задав пустой звук, мы заткнём все диалоги. И "чужие" в том числе. А в некоторых, может, и остаётся смысл привлекать внимание бумканьем.
Back to top
View user's profile Send private message
HankHank



Joined: 15 Apr 2010
Posts: 31

Post (Separately) Posted: Tue Jun 01, 2010 12:04    Post subject: Reply with quote

Вот здесь слегка попинали обсуждаемую проблему. Не всё так просто, если учесть и разные операционки от M$.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Tue Jun 01, 2010 12:22    Post subject: Reply with quote

Пожалуй, надо спросить на оф. форуме.

Пожалуй, для стандартных MessageBox звуки будут системными, и отключать их можно только со всеми звуками подобных сообщений. А по логике, для стандартных MessageBox звуки и должны проигрываться, если у юзера это настроено в системе - иначе он бы их отключил. Smile


Гислер ответил, что даже для пользовательского типа запроса вызывает MessageBeep принудительно.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Mon Jun 07, 2010 10:25    Post subject: Reply with quote

Не рекомендую апать темы на оф. форуме, это не приветствуется. Если Гислер придерживается некоторого мнения о ситуации, она от апанья вряд ли изменится (во всяком случае, в лучшую сторону точно). Есть что сообщить по делу - пожалуйста, а апать не стоит.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
HankHank



Joined: 15 Apr 2010
Posts: 31

Post (Separately) Posted: Mon Jun 07, 2010 15:56    Post subject: Reply with quote

MVV wrote:
Не рекомендую апать темы на оф. форуме, это не приветствуется. Если Гислер придерживается некоторого мнения о ситуации, она от апанья вряд ли изменится (во всяком случае, в лучшую сторону точно). Есть что сообщить по делу - пожалуйста, а апать не стоит.

Ну, я не знаю правил оффорума, человек я там случайный.
Если это напрягает хозяина, удали тогда мой последний пост.
Да, в общем-то, особых надежд и не питал. Просто подумал, что не плохо бы добавить мнение как бы "со стороны" о расширении API.

---------------
Немного подумал, и пришла в голову такая мыслишка. Можно было бы перенести "от лица модератора" Very Happy посты (может, в форуме накопились и другие полезные с точки зрения модератора), в отдельную тему с соответствующим названием. Тогда Гислер наверняка среагирует по всей сумме предложений.


Last edited by HankHank on Mon Jun 07, 2010 16:11; edited 1 time in total
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Mon Jun 07, 2010 16:06    Post subject: Reply with quote

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

А поднимать надо осторожноSmile) я иной раз удаляю свой последний пост и постю его же заново, может, что-то добавляю - дата поста меняется=) или пишу новый пост с какой-нить инфой и осторожным вопросом, может ли это быть реализовано.

А по поводу апанья - вот неудачный пример оногоSmile http://forum.wincmd.ru/viewtopic.php?t=12988
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
HankHank



Joined: 15 Apr 2010
Posts: 31

Post (Separately) Posted: Wed Jun 09, 2010 19:51    Post subject: Reply with quote

Привет, MVV.
Этикет был строго выдержан, коли ответ-таки появился. Very Happy Вопрос в том, как его истолковать ?
Похоже, что Гислер среагировал на половину. Что уже неплохо. Про звук, надо полагать, своего мнения не переменил.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4449
Location: Ростов-Дон

Post (Separately) Posted: Thu Jun 10, 2010 11:39    Post subject: Reply with quote

Да, про звук он не сказал ни слова. Но в принципе отключить звук у стандартных MessageBox - сложная задача. Как-то искал на эту тему, великие умы интернета ничего умнее придумать не смогли, чем реализовать аналогичную функцию, но без звука. Very Happy

А идею со скрытием обоих меток "Из" и "В" при пустой первой строке, надеюсь, примет - реализовать элементарно, и технично впишется в интерфейс.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group