Написал прогу - хранилище мемов

Всем привет.

Как то беседовали с подругой - мемовницей и пришла в голову идея - была бы такая прога, которая все нужные мемы хранит в себе, вызывается комбинацией клавиш и облегчает доступ к любимым мемчикам, а так же их вставку в чат.


Сказано - сделано.

Написал прогу - хранилище мемов Программист, IT, Мемы, Видео, Длиннопост

Она довольно скромна, но я потратил на нее прилично времени. Не пользоваться же ей в одно лицо. Поэтому делюсь.


Как работает:

1. изначально находится в свернутом состоянии

2. нажимаем комбинацию клавиш (по умолчанию CTRL + D)

3. она вылазит на передний план

4. выбираем мемчик

5. мемчик летит в буфер обмена.

6. сама прога сворачивается

7. имитирует нажатие ALT + TAB (переключается на предыдущее окно - ваш мессенджер или браузер )

8. имитирует нажатие CTRL + V и вставляет картинку из буфера обмена туда, где вы писали текст


Хорошо работает с телеграммом, вайбером, в браузере проверил ВК и пикабушечку.

На windows 10 все хорошо работает.

Мемы хранятся в виде директорий в папке с программой. Можно накидывать их прям туда.

Можно в любое время копирнуть из браузера картинку, далее вызываем прогу и на нужном открытом разделе жмем CTRL + V (вставляем туда свой...влажный горячий мем) и мемчик автоматом сохранится в выбранную директорию.


В конфигурации (правой кнопкой мышки нажать) можно задать комбинацию клавиш. Есть автосохранение размера окна (при его изменении). Количество мемов по ширине рассчитывается, если галочка установлена. Можно добавить в автозапуск.


Вызов комбинацией клавиш работает только если нажать их быстро.


То есть если пол часа удерживать CTRL, а потом нажать D - нефига не сработает. Между кнопками должно быть не более 0.3 секунд.


Возможно кто то уже что то такое сотворил. Ну и ладно. Мне было интересно покодить.

Возможно кому то принесет пользу.


Если всем понравится, можно будет облизать и допилить.


Скачать можно тут бета версия: https://yadi.sk/d/o_qKYOOIovoxJg


Мне интересно ваше мнение. Пишите в комменты. Гоните меня, насмехайтесь надо мной!))

Фабрика Мемов

3.2K постов15.9K подписчиков

Добавить пост

Правила сообщества

Запрещены:


• Политика


• Оскорбления и токсичность в сторону других пользователей


• Посты не по теме сообщества. Допускаются только классические мемы.


• Нарушение Пикабушных правил


• Реклама


• Любое проявление ненависти


Вы заметили баян, оскорбление, неправомерные действия модератора, или просто есть вопросы? Напишите @Bugagashechko или @admoders

Вы смотрите срез комментариев. Показать все
8
Автор поста оценил этот комментарий

Автор, не зря человечество придумало ООП и SOLID принципы. Почитайте и юзайте их, а то у вас весь код - каша. Все написано в логике 3 форм. Старайтесь в будущем удалять пустые методы, я насчитал у вас их немало. Начните описывать модели и пользоваться ими - так ваша программа будет выглядеть куда понятнее как для вас так и для других)

раскрыть ветку (33)
9
Автор поста оценил этот комментарий

но за критику конечно спасибо.

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


в микроконтроллерах оно точно мне не нужно, а это основной мой опыт.


нельзя прочитать книгу про ООП SOLID и стать гуру. это надо использовать в своих проектах. может когда то понадобится. тогда разберусь)

может я генетически говнокодер, кто знает)))

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

То есть 20 разных методов и ни одного поля это не макароны :) Кстати, начать использовать солид даже для маленьких проектов это хороший опыт. Вам самим станет проще когда у вас бизнес-логика и интерфейс будет в разных местах находиться.

раскрыть ветку (3)
3
Автор поста оценил этот комментарий

Обещаю почитать про это ))

раскрыть ветку (2)
Автор поста оценил этот комментарий

Удачи вам)

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

спасибо!))

1
Автор поста оценил этот комментарий

Я так то программист встраиваемого ПО. Могу прислать исходники для STM32, там все четко и красиво.


Наверное код не должен никто видеть, поэтому я его и не выложил, поэтому и не причесывал ниче))

раскрыть ветку (7)
Автор поста оценил этот комментарий

Мне не нужно знать вашу сферу программирования) Я просто прокоментировал конкретно эти исходники) Если будете развиваться в .Net - вам придется программировать по таким стандартам, просто небольшие замечания, не принимайте близко к сердцу, кстати, ни одного комментария тоже не нашел ;)

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

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

2
Автор поста оценил этот комментарий

"

просто небольшие замечания, не принимайте близко к сердцу,"


Критика это отлично)

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


Офигенно попасть в коллектив программистов, которые могут ответить на тупые вопросы. Которые даже не знаешь как загуглить. А без этих ответов все развитие стоит на месте

1
Автор поста оценил этот комментарий

меня вообще удивляет, где вы их искали, когда я не выкладывал))

Иллюстрация к комментарию
раскрыть ветку (3)
Автор поста оценил этот комментарий

Обычная декомпиляция)
сори, значит коменты не показывает

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

комменты компилятор никогда в сборку не включает, даже в Debug насколько мне известно, на то они и комменты

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

помню, что отображал xml комментарии некоторых сторонних dll

ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку