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 

Single Post  Topic: SM2BT 0.5 beta 4 
Author Message
GeNtlE



PostPosted: Thu Mar 15, 2007 19:25    Post subject: Reply with quote

Моторокер
Quote:
Давай посмотрим...

Единственное, что приходит на ум, если поддерживать тему закрытия всех сообщений с кнопкой OK, это вынесение такого функционала во внешний модуль. Будет проверяться наличие на окне с классом '#32770' дочерних окон: 2 Static, 1 Button - для стандартных окон сообщений, создаваемых функцией MessageBox() и для класса TMessageForm наличие одного контрола с классом TButton. Вот к этому можно написать конфиг, где будет регулироваться "вид" окон, то есть, какие контролы должны валяться на форме, какие из них обязательно должны там присутствовать, а какие могут отсутствовать. Два режима работы модуля: чёрный и белый списки. Чёрный список - закрываются только те окна, которые указаны в чёрном списке. Белый список - закрываются все окна, подходящие под условия и не указанные в белом списке. Вот так никто обиженным не уйдёт.

Если это будет реализовано (летом), то я буду использовать исключительно Чёрный список, ибо Белый - это опасно. Взять то же окно "Нажмите OK по завершении работы программы" - оно закроется. А если уведомления будут выключены и пользователь не увидит? Фиг с ними, с файлами. Удалятся и хорошо. Здесь может попасться какое-либо другое сообщение с текстом и намерениями по-серьёзнее и автоматически захлопнуться. "Лучше перебдить, чем недобдить".

Quote:
Где-то выше кстати был вопрос о закрытии окон по условию *, автор ответил, что это не самый лучший вариант.
Гм... не помню. Уточни. Просмотрел, не нашёл.

Quote:
В идеале конечно не нужны ни сообщения с OK, ни сообщения с Да–Нет–Отмена. Пользователи привыкли к тому, что они есть, их принудили к этому.
Smile Привык к автоматически закрывающимся окнам об ошибках как к клавише Break в Punto Switcher. Насчёт "Да–Нет–Отмена" я как-то не уверен...

Quote:
Единственный вариант, когда такие окна нужны – это окна напоминаний о необходимости покупки программы, потому что обладают очень сильным раздражающим эффектом.
Не поддерживаю вынесение функционала подобного тому, который содержит последняя версия KillOK в открытый доступ. Ведь, действительно, Ghisler может разозлиться и сделать программу триальной (которая после 30 дней не пашет совсем).

sergeich
Отправку TAB сделать несложно. Собственно, я отправку табуляции уже сделал. Проблема в том, что надо уже обработанные окна заносить в какой-то стек, чтобы они не обрабатывались повторно. То есть, нужно время, чтобы продумать некоторые моменты с запоминанием дескрипторов уже обработанных окон и синхронизацией записи в список обработанных окон. С разбегу не решить. Посему, отложим по крайней мере, на месяц.

Sam Dark
+1
_________________
Новые версии SM2BT здесь.
View user's profile Send private message Send e-mail Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group