logo

Назад в дневник


Пишет Smogg
Ну вот, собссно...
Главный вопрос - работает ли это у всех так же, как у меня? И второй - хотелось бы узнать, а кому пригодится и что можно/нужно добавить, с точки зрения конечного пользователя?

Смысл, в общем такой:
Окно программы состоит из двух частей. Слева схематично экран с кнопками по углам, каждая отвечающая за настройку в этом углу. Справа - Tab-панелька с самими настройками.

Правый верхний угол - дублирование стандартных кнопок в заголовке окна. Левая кнопка мыши - закрытие активного окна, правая кнопка - сворачивание, средняя - восстановление/развернуть на полный экран (вот уж не знаю зачем восстановить/развернуть/свернуть, кроме закрытия программы лично не пользуюсь, да пусть будет). Прочие углы отданы на запуск программ по желанию юзера:
В количестве 8 штук - три кнопки мыши на левый верхний угол, три на левый нижний, и две/три кнопки мыши (правя, левая, и средняя на возможность самопоказа) на нижний правый угол.

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

Чтобы настроить программу на запуск/показ/скрытие надо нажать на кнопку "Указать". После этого указать мышкой на окно желаемой программы. При этом оно будет затемнено, то есть означает, что прожка таки работает. По идее, после этого в полях будет показаны заголовок окна, класс окна и путь до исполняющего файла.
Самое главное - это узнать класс окна, ибо заголовок всяко разно меняется (типа заголовка браузера в зависимости от открытой страницы), а класс как зашит в код в дизайн-тайме, так и остается навсегда. Путь тоже недостоверная информация. Поэтому поиск идет только через класс окна. Но вот такая фигня... Нормально работает лишь с единственным экземпляром запущенной целевой программ. Класс окна - на само окно, а что-то типа шаблона, на основе которого само окно системой и генерируется. Поэтому если будет запущено несколько инстансов приложения, то отработается лишь с первым найденным окном с подходящим классом. Но для предполагаемых целей все нормально, ради чего все это и сочинялось (показ FooBARa и Total Commander"a), ибо нужен лишь один экземпляр плеера и файл-менеджера.

Музыка: потерпи немного отдохнем и мы

Текущий рейтинг 5
Оценил 1 человек
(33)

Яндекс.Метрика
Вы не авторизованы!
Авторизация
Обновить
Глав

Добавить в избранное (только для авторизированных)