1

Есть ли программное обеспечение со следующими функциями:

  • Это может быть использовано для копирования текста всплывающей подсказки.
  • Например, если я наведу указатель мыши на кнопку (скажем, в Adobe Photoshop, он отобразит длинный текст). Затем, если я нажму комбинацию клавиш, я смогу получить подсказку, показанную ранее.

2 ответа2

2

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

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

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

В качестве альтернативы попробуйте просто нажать PrtScn (без запуска какого-либо инструмента для создания снимков экрана), а затем вставить свой снимок экрана в инструмент для рисования (например, IrfanView или использовать Photoshop, как кажется, у вас есть). Затем вырезать область, которую вы хотели бы сохранить.

1

«Если есть сомнения, используйте грубую силу».

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

Вы можете извлечь строки из рассматриваемого исполняемого файла, например, с помощью утилиты, такой как Strings (Microsoft), и найти в выводе слово или два из отображаемой всплывающей подсказки.

Использование: strings.exe [-a] [-b байт] [-n длина] [-o] [-q] [-s] [-u]

Strings принимает подстановочные знаки для имен файлов, а дополнительные параметры командной строки определяются следующим образом:

-s RECURSE подкаталоги.
-o Смещение печати в строке файла находится.
-a Сканирование только для ASCII.
-u Сканирование только для UNICODE.
-b bytes Байты файла для сканирования.
-n X Строки должны содержать не менее X символов.

Для поиска в одном или нескольких файлах наличия определенной строки с помощью строк используйте команду, подобную этой:

strings * | findstr /i TextToSearchFor

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .