|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.12.2012, 00:52 | #1 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Написал программу, "интерфейс-помощник". Протестируйте и предложите улучшения
Для быстрого запуска/показа/прятания часто используемых программ.
Главный вопрос - работает ли это у всех так же, как у меня? И второй - хотелось бы узнать, а кому пригодится и что можно/нужно добавить, с точки зрения конечного пользователя? Смысл, в общем такой: Окно программы состоит из двух частей. Слева схематично экран с кнопками по углам, каждая отвечающая за настройку в этом углу. Справа - Tab-панелька с самими настройками. Правый верхний угол - дублирование стандартных кнопок в заголовке окна. Левая кнопка мыши - закрытие активного окна, правая кнопка - сворачивание, средняя - восстановление/развернуть на полный экран (вот уж не знаю зачем восстановить/развернуть/свернуть, кроме закрытия программы лично не пользуюсь, да пусть будет). Прочие углы отданы на запуск программ по желанию юзера: В количестве 8(9) штук - три кнопки мыши на левый верхний угол, три на левый нижний, и две(три) кнопки мыши (правя, левая, и средняя на возможность самопоказа) на нижний правый угол. При этом, чтобы не мусорить в трее, показывая никчемушную иконку, сделана возможность показывать "Настройки" по клику в нижнем правом углу средней кнопкой мыши. Чтобы настроить программу на запуск/показ/скрытие надо нажать на кнопку "Указать". После этого указать мышкой на окно желаемой программы. При этом оно будет затемнено, то есть означает, что прожка таки работает. По идее, после этого в полях будет показаны заголовок окна, класс окна и путь до исполняющего файла. Самое главное - это узнать класс окна, ибо заголовок всяко разно меняется (типа заголовка браузера в зависимости от открытой страницы), а класс как зашит в код в дизайн-тайме, так и остается навсегда. Путь тоже недостоверная информация. Поэтому поиск идет только через класс окна. Но вот такая фигня... Нормально работает лишь с единственным экземпляром запущенной целевой программ. Класс окна - не само окно, а что-то типа шаблона, на основе которого само окно системой и генерируется. Поэтому если будет запущено несколько инстансов приложения, то отработается лишь с первым найденным окном с подходящим классом. Но для предполагаемых целей все нормально, ради чего все это и сочинялось (показ FooBARa и Total Commander"a), ибо нужен лишь один экземпляр плеера и файл-менеджера. Последний раз редактировалось Smogg; 06.12.2012 в 00:34. Причина: новый файл |
06.12.2012, 02:46 | #2 | ||||||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
К счастью, не все продается. Особенно искренний интерес. Да, нужна мотивация. Есть три варианта - либо за деньги, либо по велению души, либо по дружбе. Первое - не очень красиво, да и результат будет пошловатый (SEO в пример), а второе более сложное, ибо нужна личная заинтересованность, чтобы моей программой человек 1) заинтересовался, 2) разобрался, 3) пользовался и лишь на четвертом этапе зпхотел бы ее улучшать. Срывы возможны на любом этапе. И третий случай - просто тема для регулярного разговора между друзьями. Друзей здесь у меня пока нету. Как думаете, какой вариант оптимальнее? Цитата:
P.s. деньгами тут не пахнет. И пахнуть в обозримом будущем не будет, я знаю. Цитата:
Цитата:
|
||||||
06.12.2012, 03:02 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
поскольку вы пояснили что нужен именно тест, то скачал, проверил.
работает. или чтото именно должно было сделать больше чем просто потыкать? кстати, идея неплохая, но практической пользы лично для меня не несет. и почему глав меню на англ? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
06.12.2012, 03:24 | #4 | |||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Я не знаю, как на словах, не скатываясь в "рекламщину", объяснить эргономику. Пока не попробуешь и не войдешь во вкус - не поймешь. Цитата:
Цитата:
Например, без постороннего взгляда я бы ни за что не догадался, что кому-то будут нужны .jar-проги в "быстром запуске". В джаве я не разбираюсь совсем. Даже HelloWorld с GUI не сочиню. Поэтому, без тестовых примеров, и не догадаться, как изменить алгоритм поиска нужного окна. Сейчас поиск идет по совпадению класса окна и стилей окна (одного класса для файерфокса не достаточно). А в каких случаях поиск сбоит? Черт его знаю. У меня все работает. Последний раз редактировалось Smogg; 06.12.2012 в 04:10. |
|||
06.12.2012, 03:33 | #5 | |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
А как последние Windows ограничивают, где программа может писать все, что захочет, а где не может ничего совсем? Или более конкретно, где то место на диске, которое 100% доступно для записи/чтения? А что лучше: реестр или AppData? И когда? Вот у меня - 100 килобайт настроек, так куда их запихнуть, без риска потери и свободы операций с ними? |
|
06.12.2012, 03:42 | #6 | |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Может, назначить эмуляцию Alt-Tab на прокрутку колесика мыши в углах ? Это мелочь, сами знаете) Но это подвопрос другого вопроса - полноценная локализация. Как она реализуется? |
|
06.12.2012, 04:26 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
http://ru.wikipedia.org/wiki/Gettext
как пример. просто удивила что сама софтина на русском, а меню на англ. насчет идей, для меня лично смысла в ней нет, потому и не могу предложить(мне и альт таба достаточно + одного набора софтин мне не хватит) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
06.12.2012, 05:01 | #8 | ||||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Цитата:
Цитата:
Но в браузер переключаетесь сто раз на дню) Цитата:
Там 310 вариантов запуска) Хотя мне кажется, что запоминать "быстрый запуск" больше девяти прог - слишком много. Последний раз редактировалось Smogg; 06.12.2012 в 05:11. |
||||
06.12.2012, 13:15 | #9 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Smogg, мне все равно, как вы переименовали свою тему. Мне НЕ ИНТЕРЕСНА данная программа и мне есть, чем заняться, помимо нее, поэтому не надо мне писать ЛС подобного содержания. Извините, что так резко, но навязчивость я не приветствую.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
06.12.2012, 13:54 | #10 | |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
История, на самом деле, была такая: Я не спамил в личку Модератору по поводу своей программы. Я его попросил переименовать тему, потому что не нашел, где можно самому откорректировать название и заглавный пост, если тема уже содержит ответы. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Протестируйте небольшую программу | rpy3uH | Софт | 10 | 06.03.2012 08:10 |
Предложите программу!!! и если можете взяться можно обсудить=) | azik13 | Помощь студентам | 5 | 06.02.2011 17:17 |
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу | WMLite | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.06.2009 13:57 |
Протестируйте программу для кодировния текста | DeKot | Софт | 6 | 09.12.2008 16:19 |
протестируйте программу | Gambler | Софт | 13 | 04.02.2007 02:48 |