Pull to refresh

Comments 33

Dropbox не устраивает тем что у них ограничение по трафику, и если файл будет популярным рано или поздно доступ к нему заблокируют.
На хабре это уже обсуждали много раз по тегу habrahabr.ru/tag/screenshot/ можно найти много материала к примеру: Gyazo на собственном сервере или jshot.info
В случае с Linux, можно использовать FUSE для ssh, ftp, webdav
jshot.info можно использовать как с Linux/Windows/Solaris/Mac OS X так и с любой платформой на которой есть Java
Отличная штука! Не в один клик как хотелось бы, но зато фичастая
В один клик. Можно указать в Дропбоксе папку со скриншотами, дабы автоматически синхронизировалась.
В случае Linux я бы предложил shutter, который может ни очем не спрашивать, а сохранять в нужную папку скриншот.

Так образом PrintScreen — файл сам падает в дропбокс и сам синхронизируется.
а чем shutter лучше scrot в данном конкретном случае?
Тем, что скрот — консольный и для него нужен хук на горячую клавишу, а в шаттере все это уже есть.
в последней версии shutter'a (вышла на прошлой неделе) уже есть возможность отправлять скрины в дропбокс и получить ссылку в буфер обмена. там вообще добавилась куча сервисов для отправки.
О, ну тогда вообще одуванчик.
Не дает полную ссылку на картинку в буфере
У меня дает вот что в буфере: pix.am/P1eG/
Это не ссылка на картинку, это ссылка на страницу, поэтому использовать !http://pix.am/P1eG/! нельзя.
Ссылка на картинку следующая pix.am/P1eG.png т.е. как и в случае с Gyago нужно править окончание руками.

У меня все ссылки на pix.am умерли… а я ему верил :(
Не использую, если есть публичная папка как в Dropbox — то разницы никакой, все будет работать.
->>Clip2net, например, не дает прямой ссылки на файл
Пользуясь случаем хочу поблагодарить их за про аккаунт. Получил его за найденный баг в сервисе.
А, собственно, в про аккаунте ссылки уже прямые.
UFO just landed and posted this here
Хотя, впрочем, подобных сервисов последнее время действительно много стало. Кому что привычнее, тот тем и пользуется…
Я лично пользуюсь FluffyApp (windows). Да, локально скриншот у меня нигде не сохраняется, ну да мне это и не нужно никогда было.
А так — привязка всех скринов к акку сервиса есть, вполне достаточно.
Printscreen -> выбрал область экрана -> через 2-4 секунды линк в буфере обмена. Имхо очень удобно.
На macos могу посоветовать droplr, делает все в один клик
Пользуюсь Image Uploader, его главное преимущество в том, что он не держит собственного сервера, а загружает картинки на уже существующие.

Сделал загрузки на яндекс.фотки. Место не ограничено, файлы хранятся вечно =). Ссылки сразу получаются прямые.

Вот он, вот он аплоадер моей мечты!
пользуюсь Jing
скрины храню у себя на хостинге, хотя там много настроек где можно хранить.
Спасибо за наводку и исходники.
Немного усовершенствовал для собственного удобства может кому полезно будет

— Скрин по клику на иконку
— Редактирование скрина по желанию в моем случае Paint.Net`ом

#include <Crypt.au3>
#include <Constants.au3>

$hotkey = IniRead("config.ini", "MAIN", "shoot_key", "NotFound")
$DBOX_DIR = IniRead("config.ini", "MAIN", "DBOX_DIR", "NotFound")
$DBOX_URL = IniRead("config.ini", "MAIN", "DBOX_URL", "NotFound")
$CAP = IniRead("config.ini", "MAIN", "CAP", "NotFound")
$EDITOR = IniRead("config.ini", "MAIN", "EDITOR", "NotFound")

TraySetToolTip("BoxShoot")
Opt("TrayMenuMode", 1)

$capturemenu = TrayCreateItem("Capture")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TraySetState()
TraySetClick(16)

While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $TRAY_EVENT_PRIMARYDOWN
SHOOT()
Case $msg = $capturemenu
SHOOT()
Case $msg = $exititem
CLOSE()
EndSelect
WEnd

Func SHOOT()
$CurTime = @YEAR & "_" & @MON & "_" & @MDAY & "_" & @HOUR & "_" & @MIN & "_" & @SEC
$hash = _Crypt_HashData($CurTime, $CALG_MD5)

$result = StringTrimLeft($hash, 2)
$fname = $result & ".png"
$fname = StringLower($fname)

$val = RunWait($CAP & " -captureregselect -exit -compress 7 -noaero -save " & $DBOX_DIR & $fname , "", @SW_MINIMIZE)
ClipPut($DBOX_URL & $fname)
EDIT1($DBOX_DIR & $fname)

TrayTip("Заскринили", "Ссылка в буфере", 5, 1)
ClipPut($DBOX_URL & $fname)
EndFunc

Func EDIT1($filename)
$yn=MsgBox(4, "Вопрос на 10 сек", "Редактировать последний скриншот?", 10)
Select
Case $yn = 6
$val = RunWait($EDITOR & " " & $filename)
EndSelect
EndFunc

Func CLOSE()
Exit 0
EndFunc


ну и в конфиг добавил
EDITOR = «C:\Program Files\Paint.NET\PaintDotNet.exe»
А как повесить вызов на сочетание клавиш, вроде ктрл+прнтскр?
в helpе по autoit написано следующее "^{PRINTSCREEN}"
Sign up to leave a comment.

Articles