Textify

Have you ever wanted to copy some text from a dialog box which doesn’t provide such functionality?
Textify was created to solve this problem: you can point your mouse over the text, click on the mouse shortcut (Shift + Middle click by default), and get a selectable view of the text.

Download

exe textify_setup.exe (588.73 kB, changelog)
Latest version: v1.9

Source code

https://github.com/m417z/Textify

Demonstration

Textify v1.6 Translation Demo

Textify and Google Chrome

Here are the steps to make Google Chrome work with Textify:

  • Open Google Chrome, and navigate to the following URL: chrome://accessibility/.
  • Check the checkboxes under Global accessibility mode.

To keep accessibility always enabled for Chrome, add the following command line parameter to your Chrome shortcut:
--force-renderer-accessibility

Translations

If you’d like to translate Textify to your language, please refer to this comment.

Posted in Releases, Software by Michael (Ramen Software) on March 5th, 2016.
Tags:

634 Responses to “Textify”

  1. Noma says:

    Hi
    Does this programme work inside games?

    • Hi Noma,
      It depends on the game, but most likely not. Textify uses the accessibility API, and games usually draw everything manually and discard the textual information once the frame is on the screen. But you can just try it out.

  2. ree says:

    Hello.
    Does this programme auto paste and send enter.
    thank you.

  3. mobin says:

    how to i can use console mode this application
    like textify (x,y) and this return value
    i need this

  4. mobin says:

    how to run this code
    i run in visual studio 2013 but error

  5. abraham can says:

    as I can make me copy a text that moves to the last example from 1 to 1000 only copea until 137 I want it to reach up to the thousand that I modify

  6. Jojo says:

    I rarely have a use for this but keep it around as a “just in case”. I’d appreciate to not be reminded twice a day that there is an update that turns out to be simply a new language translation, which I have no use for.

  7. abraham can says:

    I would like to copy a long text vertically but does not reach the end just copy halfway I would like you to copy everything

  8. Jimmy Jet says:

    Fantastic utility! Thank you for it, it provides access to so many things I otherwise could see yet not copy (I use it mostly for app dialog stuff in troubleshooting and documentation).

  9. jitu says:

    is there any way how can i use it on mac ???

  10. Kiraku Hamano says:

    Textfy is no longer working on Windows 10.

  11. Kiraku Hamano says:

    On Windows 10-21H1, it used to be usable and suddenly became unusable.
    Google Chrome was also usable, but is no longer usable.
    In Microsoft Edge, the page title is displayed.
    In Waterfox, it can be used normally.

  12. Kiraku Hamano says:

    Thank you, it is now available in chrome

  13. salah says:

    is there a version for ubuntu?

  14. myfly says:

    Hello, this is a really great software, thanks for your efforts and sharing
    I just recently used it and I found a problem that the memory footprint of the software is getting higher and higher and is not being freed
    My system is win7 browser is ie11
    This is an animated demonstration
    https://i.ibb.co/LY1CmzG/test.gif

  15. John G. says:

    One of the tiniest and most useful software that I have ever seen! I can’t believe that I haven’t noticed about this good utility before. Thanks! :]

  16. Mike says:

    This program so usefull so much time was saved on my work. Thank you creator of this amazing program.

  17. zhengyang says:

    When using textify, shortcut keys are often unavailable. I don’t know why. My computer system is Windows 7

  18. ho says:

    Hi

    Why the Textify can’t get text on other software? thank you.

  19. Ho says:

    Thank you so much

  20. Floriant says:

    Hi,
    Thank you for this great utility ! I ticked “start with windows” during installation so Textify starts with windows (10/11), but it won’t launch a python script when clicking a custom icon with :

    command=”C:\Users...\AppData\Local\Programs\Python\Python310\python.exe” myscript.py
    or
    command=py.exe myscript.py

    Until I close Textify (right click -> quit) and relaunch it, and everything works fine afterwards until the next startup. Do you know why ?

    If I disable the auto-start and launch it manually, it works as expected… I don’t know what is wrong with the autostart.

    Thank you,

    • Hi Floriant,
      Where is myscript.py located? Have you tried specifying the full path?
      That’s my only idea based on the information you provided.

      • Floriant says:

        Hi Michael,

        Sorry for my late reply but that was it, I needed to specify the full path of my script (I put it in textify folder) in the command.

        So when you launch Textify by hand the current folder is its folder, but that isn’t the case with autostart.

        Thank you for your help and making this great little software !

  21. Nicole says:

    Donde va este comando “–force-renderer-accessibility”

  22. Naruto says:

    Hi, thanks a lot for this sweet utility. My question is, can commands be tweaked to run programs (with copied text command line arguments), instead of just browser searches? I tried testing it but couldn’t get it to work.

    For example, Everything uses the following format: “Everything.exe [filename] [-options]”. I tried several variations of “command=C:\Program Files\Everything\Everything64.exe %rs” but they all failed with an error. Is it something I’m missing, and if not, can this functionality be possibly added in future updates? Thanks again.

    • Hi Naturo,
      Try quoting the path of Everything like this:
      command="C:\Program Files\Everything\Everything64.exe" %rs

      • Naruto says:

        It worked. I’m sure I tried the same thing earlier and got an error. Must have been a typo somewhere. Thanks for the quick reply and sorry for wasting your time with something as stupid as a typo.

      • Naruto says:

        Crap, the question popped up the second after I posted the previous reply. Is there a setting to change the size of the icons? They look kind of tiny on my 4k screen.

        Also on the subject, I only have 8 (web) buttons so far, but with non-web support, I already think of making at least 5-6 more–and that’s just a start. If you plan any further development of the tool, may I suggest considering a setting for a maximum row length for users with a lot of buttons? So with row_length=8, the 9th icon will go on the second row, instead of infinitely expanding the first one (which it presumably does–again, I haven’t tested beyond 8). Just an idea.

  23. Nicole says:

    Can you please make the macOS version of this practical app?

  24. Nicole says:

    Thanks for your reply, Micheal. It is so sad that a macOS version is out of your plans.

    P.S:
    The “Hover Text” portion in macOS seems could be utilized to develop a great app to enable copy text from any dialogue such as Textify. However, I am not a programmer to make it possible 🙁

  25. RFlash says:

    Michael, add that, please:
    [config]
    silent_start=1

    [web_buttons]
    hide=1

    • [config]
      silent_start=1

      You can use the -hidewnd command line switch.

      [web_buttons]
      hide=1

      You can remove all [web_button_n] entries. Or just rename [web_button_1] to something like [web_button_1_disabled].

      • RFlash says:

        You can use the -hidewnd command line switch.

        ОК. Could you add such a key / option for autorun?

        You can remove all [web_button_n] entries.

        Oh, thanks. 🙂

        • ОК. Could you add such a key / option for autorun?

          Did you configure Textify to run at startup manually? If yes, add the -hidewnd command line switch to the startup entry or shortcut. If not, the setup wizard should have added this command line switch for you – make sure it exists and that there are no other startup entries.

  26. kamyshoviy says:

    Broke work in browsers.
    https://www.skidrowreloaded.com/
    FireFox:
    report – text cannot be extracted (“текст не может быть извлечен”)
    Maxthon:
    The same message on any text – “Skidrow & Reloaded Games – Download PC Games, Repacks, DLCs, Cracks, Updates, Cracked Games – Maxthon (Пользователь 1)”
    …in previous versions could hook and copy text.


    Only in IE11 everything continues to work as it should.

    • I wasn’t able to reproduce the problem in Firefox. I saw some problems in Chrome (Maxthon is probably based on Chromium too), these problems look like bugs in Chromium’s implementation of the UI Automation API.

      There’s a tool from Microsoft called Inspect which shows automation-related information. It can be downloaded here. You can compare Textify and Inspect to make sure it’s not a bug in Textify.

      You can also add use_legacy_msaa_api=1 under [config] to make Textify use the old API. For details, see the recent blog post.

      • kamyshoviy says:

        “I wasn’t able to reproduce the problem in Firefox…”
        Weird… ok, I’ll stay on v1.8.11.0 for now.

  27. TextifiedUser says:

    I have a suggestion and a feature request…

    Suggestion: I think it would be nice if you removed the “read-only” property from the edit box in dialog #201, enabling the user to overwrite the text in the box with something else. I have done this, using Resource Hacker, and it makes Textify much more useful. For example, if I want to look up a movie on IMDb, I simply activate Textify, type in the movie’s name, then click on my IMDb button. Textify then opens a browser tab on IMDb with that movie listed at the top of the results.

    Feature Request: It would be awesome if you could add a button that, when a user types in a search term, it would, instead of launching something, instead highlight every instance of that search term throughout all opened windows. There used to be a program called Text Spotlight that did this, but the company went out of business a long time ago.

    Here is an archived copy of that company’s web page:

    https://archive.org/details/tucows_343343_Text_Spotlight

    Thanks for creating Textify!

    • Thanks for the feedback.

      I simply activate Textify, type in the movie’s name, then click on my IMDb button

      Sounds like you’re using Textify as a launcher (like PowerToys Run is, for example). That’s not what Textify was designed for, but that’s an interesting use case. I’ll consider adding an option for it.

      highlight every instance of that search term throughout all opened windows

      That’s an interesting idea, too, but it requires more development. While at it, it can be interesting to implement functionality to copy all text on the screen. Maybe one day…

      • TextifiedUser says:

        I actually use Textify as it was intended (to capture text from dialog boxes, status bars, title bars, etc). I just found it useful to be able to modify the captured text.

        Being able to set the number of buttons per row is a feature I have been wanting for awhile now, so thank you for that! Being able to set the size of the button icons is super cool, too.

  28. Floriant says:

    Hi Michael,

    There is a small bug it seems, when the text found by Textify is only 1 digit number this text isn’t copied to the %s variable, so the web button opens the application with an empty string. Is it possible to correct this behavior ?

    Thank you.

Leave a Reply