Putpic 2
Для тех, кто не знает, что такое putpic – вот оригинальное описание.
У меня уже скопился целый список того, что нужно сделать с putpic и народ требует крови новой версии. Так как я его скоро прицеплю к сообществу, появился стимул его немного (эм, полностью), переписать.
Сисок изменений под катом.
Из изменений
- Теперь картинки загружаются на мой уютненький VPS, он намного быстрее, чем хостинг, который был до этого
- Поддерживается несколько мониторов
- В зависимости от количества цветов в картинке, автоматически выбирается формат – jpg или png
- Немного улучено качество jpg
- По умолчанию выделяется последнее активное окно.
- Свое окно с уведомлениями быстрее показывает сообщение о том, что картинка отправлена. (стандартные уведомления windows почему-то очень медленно показываются)
- Файлы можно сохранять на локальный диск, вместо загрузки а интернет
- Появилось опциональное уведомление о выходе новых версий
- Куча другого хорошего.
Написал я это все на Qt, нужно-же было попробовать. И, действительно, Qt оказалась довольно приятной штукой. Конечно, .net я не на что не променяю, но Qt – первый из C++ фрэймворков, который меня не раздражал (привет, WTL).
Скачать новую версию можно тут:
https://bsvi.me/putpic/Setup.msi
PS: Интеграция с сообществом готова.
Круто) Попробую её в бою. А можно сделать опцию, чтобы прога загружала картинки на указанный пользователем сервер?
Так же несколько пожеланий:
1) Сделайте возможность сменить хоткей;
2) На моём компе в проге вылазит неудобный баг: Win 7 x32, 2 монитора. Основной и слева дополнительный(основной широкий на 22″, дополнительный — «квадратный» на 17″). Запускаю снимок — на основном мониторе показывается содержимое дополнительного + левая часть основного.
Ошибку с мониторами поправил. Оказывается, когда второй монитор слева — у него отрицательные координаты. А я думал, что весь рабочий стол смещается в самый левый верхний угол левого монитора.
Смену хоткея писать — через чур геморройно, и, мне кажется, оно не стоит того 🙂 Сделаю если уж совсем припечет.
Про хоткей — странно) Не думал, что это будет проблемой =)
Еще можете добавить настройку прокси, не все сидят в инете напрямую 🙂
P.S.: странно, на почту коммент немного другой пришел, там еще был ваш ответ по поводу пользовательского сервера =)
Хоткеи я даже начал делать, но нужно, забивать огромный массив со всем возможными кнопками — не жуть как страшно, но непрятно, поэтому отложил.
Если нужно соединение через прокси, то его лучше настраивать на уровень ниже (дабы не нужно было в каждой программе писать прокси). Для этого можно использовать, к примеру, https://widecap.ru/ или https://socksify.com/
Насчет пользовательских серверов — я написал только вам, так как планы пока не ясны полностью 🙂
Могу помочь сгенерить такой массив 🙂 Дайте образец или ссылку на документацию — помогу 🙂
Эти проги вариант, но удобнее, когда прога без них умеет работать 🙂
Еще рекомендую посмотреть на эту прогу: https://clip2net.com/ru/
Сейчас пользуюсь ей. Редактирование изображения иногда полезно 😉
вся проблема в быдлокоде на куте, писал бы с ипользованием чиста апи — пяток строчек кода изменить те хоткеи
Правда? А показать формочку со списком клавиш? А запомнить это все? А проверить то, что этот хоткей не занят?
Покажи мне это все в 5 строчек на чистом winapi 🙂
ну и кому нужна форма с списком ? мониториш нажатие клавиш после нажатия кнопки «переназначить хоткей» и делов. а для запомнить есть пару простых апи от writeprivateprofilestring* для сохранения в инике, до reqsetvalue для сохранения в реестре.
Список (или, хотябы отображение того, что нажато) нужно пользователям, чтобы было видно, какой хоткей сейчас назначен.
Про то, как пишется реестр из winapi я в курсе, но речь шла не про выполнимость, а про количество строк (эм, 5 штук).
Можно использовать QKeySequenceEdit для ввода хоткея.
Поставил новую версию и 1 раз получилось загрузить скриншот, больше не загружались. Использую пока старую.
А что пишет? Али молчит?
Молчит, сообщение о том, что скриншот загружен не выдает.