1

Is there any software with the following features:

  • It could be used to copy the tooltip text.
  • For example, if I point mouse to button (say in Adobe Photoshop, it will display a long text). Then if I press a key combination, I could get the tool tip which has shown before.
Muhammed Rauf K
  • 295
  • 3
  • 5
  • 13

2 Answers2

3

This is heavily specific to the program you're using. Some programs will just hide the tooltip as soon as you press a key like alt. So using alt+PrtScn will not work to capture these tooltips. However pressing PrtScn only usually captures the whole screen including all the tooltips as they appear on the screen.

Some screenshot applications also allow to define global hotkeys. As long as you don't use a key combination it might work even to assign tasks like "caputure window" to these keys.

I recently stumbled upon Greenshot which also allows definition of hotkeys. So if you want ot capture screen regions only try assigning the PrtScn key to the region capture action.

Alternatively try just to press PrtScn (without any screenshot tool running), then pasting your screenshot into a grapics tool (like IrfanView or use Photoshop as you seem to own one). Then cut the area you would like to keep.

SkyBeam
  • 3,832
1

"When in doubt, use brute force."

The tooltip text will be saved somewhere, with a good chance of that being in the executable that displays it.

You can extract strings from the executable in question, e.g. with a utility like Strings (Microsoft) and search the output for a word or two from the displayed tooltip.

Usage: strings.exe [-a] [-b bytes] [-n length] [-o] [-q] [-s] [-u]

Strings takes wild-card expressions for file names, and additional command line parameters are defined as follows:

-s Recurse subdirectories.
-o Print offset in file string is located.
-a Scan for ASCII only.
-u Scan for UNICODE only.
-b bytes Bytes of file to scan.
-n X Strings must be a minimum of X characters in length.

To search one or more files for the presence of a particular string using strings use a command like this:

strings * | findstr /i TextToSearchFor

peth
  • 10,400