Как стать автором
Обновить

Канцелярская кнопка или Досуг программиста-1

Время на прочтение2 мин
Количество просмотров946


Так исторически сложилось, до того, как я стал заниматься сайтостроительством, что моя программистская карьера шла по пути VB, VBA и прочих VBS. В дестве я, конечно, наигрался и с Delphi и даже запускал VC++, но работа требовала VB — нужна была тесная интеграция продуктов Office и AutoCad и проще всего это решалось в связке VB+VBA.

Сразу огорчу — это пост не о разжигании межъязыковой розни :) Я хотел рассказать о своем хобби, что ли… Мне часто требуются маленькие утилитки. И ради получения острых ощущений я пишу их на совершенно не знакомом мне VC++. Наощупь! То есть я, конечно, понимаю синтаксис, но для меня, например, до сих пор страшным сном остаются строки! Те, кто после VB пытался писать на C меня поймут. Зато я отлично ориентируюсь в API. Вот и получается, что все мои поделки на C — чистый API, без всяких MFC и прочих VCL. Вот одну из таких поделок я вам представляю. Мне она безумно необходима, может быть есть решения лучше, но мне нравиться мои 92кб :)

Итак — канцелярская кнопка для ваших окон!

Смысл в том, что эта утилитка живет в автозагрузке и висит маленьким значком на заголовке каждого окна. Кликнув по значку мы закрепляем окно поверх всех — чертовски удобно, например, при копировании данных из одного приложения в другое. Есть и хитрость — если закрепленное окно подвинуть к краю экрана и отпустить — оно уедет за край и будет там ждать, пока вы не двинете мышку к этому месту. На самом деле, объяснять дольше, чем попробовать.

А теперь о грусном. Когда я довел до ума эту «кнопочку», будучи человеком жадным я решил обогатится. И сделал ее платной за $1-смску. И что же, спросите вы? Результат был ужасен: гневом господним были уничтожены исходники, причем господь действовал через мои кривые руки и я сам, из-за невнимательности, отформатировал не тот винт! Версия у меня осталась, естественно, только та что была на сайте — то есть, триальная. Переписывать же заново на этом чертовом C++ мне уже не хочется, да и функционал устраивает. Хорошо, хоть ключ сохранился!

Вот он: jcfda
Он потребуется через десять запусков.

Так что юзайте на здоровье, если сочтете полезным. О других поделках в следующих выпусках.
Теги:
Хабы:
Всего голосов 26: ↑23 и ↓3+20
Комментарии26

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн