0
Completed

Ctrl+PrintScreen

Vasiliy Pupkin 7 years ago • updated by Михаил 5 years ago 7
Здравствуйте, как настроить программу на Ctrl+PrintScreen для выделения части экрана?

Answer

Answer
Completed
К сожалению в текущей версии - никак. PrintScreen является системной клавишей и на данный момент не отлавливается в редакторе горячих клавиш приложения. Возможно в следующих версиях такая возможность будет, если удастся обойти данную проблему.
Answer
Completed
К сожалению в текущей версии - никак. PrintScreen является системной клавишей и на данный момент не отлавливается в редакторе горячих клавиш приложения. Возможно в следующих версиях такая возможность будет, если удастся обойти данную проблему.
Completed
К сожалению в текущей версии - никак. PrintScreen является системной клавишей и на данный момент не отлавливается в редакторе горячих клавиш приложения. Возможно в следующих версиях такая возможность будет, если удастся обойти данную проблему.
Жаль.
Но в других программах это обходят
В других программах нет доброй доли прочих фич и функциональности Хостинга Картинок и нашего софта. Плюс, как мне кажется, добавлять некоторые фичи засчёт нативных "бонусов", вызывая при этом проблемы у других пользователей приложения (которым эта фича вероятнее всего даром не нужна) - не лучший вариант.

Я лично не знаю ни одного приложения под хостинги картинок или же файлообменники, которые были бы написаны на Java, а также не использовали кривых нативных библиотек, которые идут только под Windows (в лучшем случае ещё и под Mac). Именно язык, на котором разрабатывается приложение вносит некоторые ограничения или же даёт некоторые свободы при разработке. И все их приходится учитывать.

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

Поэтому если будет найдено достаточно стабильное решение - оно будет использовано и фича появится в приложении. И я говорю "если будет найдено", потому что уже достаточно давно искал возможность отлавливать данный хоткей, но пока-что её, увы, нет.
Говорю про себя лично. Мне для работы на 99,9 % хватает программ FP Uploader и PicPic. Пользуюсь уже года 2-3. Java только из-за такой лишь утилитки устанавливать не хотелось, да и не только мне. Но это не означает, что Ваша программа хуже, нисколько. Где-то она лучше.


Теперь по поводу назначения горячей клавиши для снимка. Запретите клавишу ESC. Я назначил нечайно. Потом намучался, пока не завершил программу через диспетчер задач.

>>Так что говорить что "в других программах это обходят" как минимум некорректно, 
В каком плане некорректно? Очень даже корректно и очень даже удобно.

Теперь по поводу назначения горячей клавиши для снимка. Запретите клавишу ESC. Я назначил нечайно. Потом намучался, пока не завершил программу через диспетчер задач. 
А в чём собственно заключались мучения? Достаточно просто переназначить горячую клавишу если вы ошибочно поставили ESC. С завершением приложения тем более не должно быть никаких проблем (и как это может быть связано с хоткеем ESC?).


В каком плане некорректно? Очень даже корректно и очень даже удобно.  

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

Именно в связи с этими особенностями языка - под Java необходимо искать обходные пути и костыли для реализации фичи, которые я крайне не хочу вводить в приложение и делать его нестабильным и, тем более, некроссплатформенным.

>>А в чём собственно заключались мучения? Достаточно просто переназначить горячую клавишу если вы ошибочно поставили ESC. 


Попробуйте назначить. Нажать ESC и потом отменить снимок.
Я нажал ESC, программа приготовилась сделать снимок и предложила выбрать область экрана. А как теперь отменить это действие? ESC? Фигушки - это теперь не отмена, а снимок. Мышкой до программы не добраться, т.к. курсор мышки приготовлен для выделения области. В общем сами потестируйте.



>>
Именно в связи с этими особенностями языка - под Java необходимо искать обходные пути и костыли для реализации фичи, которые я крайне не хочу вводить в приложение и делать его нестабильным и, тем более, некроссплатформенным.

Думаю, что JAVA легко предоставит программисту возможно перехвата принтскрина. только будет у Вас не одна а несколько процедур в программе - каждая под отдельную ОС. Даже если не для всех ОС, то для некотрых можно реализовать и это будет большой полюс.
Попробуйте назначить. Нажать ESC и потом отменить снимок.
Я нажал ESC, программа приготовилась сделать снимок и предложила выбрать область экрана. А как теперь отменить это действие? ESC? Фигушки - это теперь не отмена, а снимок. Мышкой до программы не добраться, т.к. курсор мышки приготовлен для выделения области. В общем сами потестируйте. 

Назначил, нажал, выделил область и сделал скрин (enter), удалил скрин, зашёл в настройки, убрал кривой хоткей. Вроде всё просто :)


В любом случае заблокирую возможность ставить ESC каким-либо хоткеем.


Думаю, что JAVA легко предоставит программисту возможно перехвата принтскрина. только будет у Вас не одна а несколько процедур в программе - каждая под отдельную ОС. Даже если не для всех ОС, то для некотрых можно реализовать и это будет большой полюс.  

В теории всегда всё замечательно. Если бы также легко было на практике :)

Говорю про себя лично. Мне для работы на 99,9 % хватает программ FP Uploader и PicPic. Пользуюсь уже года 2-3. Java только из-за такой лишь утилитки устанавливать не хотелось, да и не только мне. Но это не означает, что Ваша программа хуже, нисколько. Где-то она лучше.


Теперь по поводу назначения горячей клавиши для снимка. Запретите клавишу ESC. Я назначил нечайно. Потом намучался, пока не завершил программу через диспетчер задач.