BoxShoot скриншотер для юзеров Dropbox

Не совсем веб разработка но в помощь )

Предыстория
Короче понадобилась мне тулза для снятия скриншота с экрана в выделенной области. Потыкался по подобным сервисам типа Clip2Net.
Но везде меня что-то не устраивало: то прямую ссылку давать отказываются, то копирайт хуярят, а то и серваки постоянно падают у них. Короче херово дело. И вспомнил я, что был же кодером в свое время даже школу юного программиста заканчивал лет в 16.

Короче долго не думая выбрал язык для написания попроще и заебашил в AutoIt.
Если че я не программист ) а еще прога работает тока в винде
А еще она маленькая всего около 380Кб и все в ней
Как работает
Перед запуском открываем config.ini файл
<code>[MAIN]
# EDITOR = "mspaint"
DBOX_ID =6680831
# SHOOT_KEY={PRINTSCREEN}
IMAGEFORMAT=AUTO
JPGCOMPRESS=80
SHORTURL=FALSE
DBOX_DIR=E:\Dropbox\Public\pics</code>
EDITOR — Если нужно отредактировать фоточку перед отправкой выбираем тут любой графический редактор и убиваем #

DBOX_ID — Ваш ID в Dropbox. Узнать ID просто. Посмотрите любую ссылку на свой файл из Dropbox.
Например: dl.getdropbox.com/u/1825027/drop.jpg
Вот это: 1825027 – и есть ваш ID.

SHOOT_KEY — Если нужна горячая кнопка, то убиваем #

IMAGEFORMAT — Формат скриншота [AUTO|PNG|JPG] при AUTO тулза сама выберет нужный формат исходя из наименьшего размера файла

JPGCOMPRESS — Если формат JPG то это степень сжатия чем меньше число тем выше сжатие

SHORTURL — Сокращать ссылки или нет [True|False] Сокращенные ссылки выглядят примерно так is.gd/0LyKNB длинные ссылки примерно так: dl.dropbox.com/u/6680831/pics/13e622a9d7d7abb499d7f04c1ccc6e8a.jpg

DBOX_DIR — Это директория на компе где будут храниться скриншоты она должна располагатьсяв публичной папке внутри ..\Dropbox\Public\
При запуске тулза попробует сама определить где у тебя паблик папка и есть ли она вообще ну и как следствие если нет дропбокса то нет и скринов

После запуска в трее появляеца такая вот иконушка квадратная.

Курск

Кликаем и выделяем нужную нам область экрана и этот скриншот автоматом копируется к вам в зарание указаную директорию в Dropbox и в буфер обмена копируется линк для того чтоб скинуть кому нить в асечку.

Скачать программу
www.dropbox.com/s/etoo8fk08dkohkr/BoxShoot.zip

Скачать исходники
www.dropbox.com/s/qf2uvw0kt61hne1/BoxShootminiau3.au3

23 комментария

  • аватар SeL
  • +1
Пользователи макоси смеются над твоими проблемами: Cmd+Shift+4
ну я не знаю же ( а там тоже в сеть льёца все?
  • аватар SeL
  • 0
По умолчанию на рабочий стол, но при желании, можно сделать и в определенную директорию без сторонних утилит. Правда ссылки в буфер обмена копироваться не будут.
ПОЦОНЫ НЕ КОЧАЙТЕ! ТАМ ВИРУС!!!
не пизди ка
У МЕНЯ ОТ ЭТОГО КОМП СГАРЕЛ!!!
  • аватар berber
  • 0
школоло?
  • аватар mihon
  • 0
А я-то думал, что велосипед уже изобрели, наивный простак.
не было такого. покажи )
  • аватар mihon
  • +1
Если у вас не Mac OS(Cmd+Shift+4, Cmd+Shift+3) и вы не знаете про кнопку PrintScreen то есть вариант: Awesome Screenshot.
блять я хочу скринить все кроме хрома нет у меня хрома
  • аватар SeL
  • 0
А если по делу: про autoit много слышал, но как то пощупать не довелось. Есть ли у него какие либо преимущества по сравнению с собратьями по цеху?
Конкретный пример: нужно было автоматизировать щелканье мыши в браузере. Важно: ИЕ+всякие расширения — просто спарсить страничку не получится.
Я решил так: скрипт делает скриншот, распознает картинку по шаблону, ищет положение нужной кнопки, щелкает по ней. Стоило ли применять в подобной задаче autoit или обработка изображений для него сложно слишком? То что он отлично справляется с задачей щелканья по кнопкам знаю.
там это делается гараздо проще примерно так

#include <IE.au3>

$oIE= _IECreate("//test.com/test.asp")
_IELoadWait($oIE)
$oBtn = _IEGetObjById ($oIE, "Upload_btn")
_IEAction($oBtn, "click")
Все
  • аватар SeL
  • 0
Не все так просто, получилось бы так обойти крипто-про или нет не знаю (скорее всего да), но вот по айди там ничего найти не получилось бы точно: страницы генерировалась ява аплетом (((
ну вот этот пример чувак юзал на странице DOM которой генерился JS налету
можно еще по value кнопки попробовать
$oButtons = _IETagnameGetCollection($oIE, "button")
For $oButton in $oButtons
    If String($oButton.value) = "17" Then
        _IEAction($oButton, "click")
        ExitLoop
    EndIf
Next
  • аватар tau
  • 0
посоветуйте сервис для комментирования макетов, как в бизнес-линче.
В фотошопе неудобно рисовать плашки к тексту.
picbyte.com закрылся.
lynchelka.ru глюкавая и не работает в сафари.
из функций нужны комментарии на плашках со стрелкой к чему относится и рисование направляющих.
  • аватар tau
  • 0
немного не то. плюс 10 картинок всего бесплатно.
почти идеальны комментарии на ревижене. (//revision.ru/work/54572)
  • аватар tau
  • 0
уже получше. не хватает направляющих, чтобы показать что с чем выровнять, где бейслайн или куда перетащить. аудио забавно, но вряд ли будет полезно. лучше бы картинку можно было вставлять.
  • аватар tau
  • 0
Я юзаю крутотянскую программку droplr droplr.com/hello
В дропбокс не льет, но зато публикует в инете и дает короткую ссылку.
Хочешь область экрана, хочешь картинку зальет. Буфер обмена поддерживается.
Пример:
Курск

Чтобы оставлять комментарии, нужно или зарегистрироваться.