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 (592.8 kB, changelog)
Latest version: v1.10.3

Source code

https://github.com/m417z/Textify

Demonstration

Textify v1.6 Translation Demo

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:

733 Responses to “Textify”

  1. Abraham can says:

    it can be made to only copy letters or numbers.

  2. angtae says:

    [Confirmed September 6, 2022]
    Close all windows when using textify in chrome. Edge can be used without any problems

  3. SCOTT says:

    been using Textify in chrome for some time without issue, now closes chrome if used.

    • angtae says:

      같은 질문을 한 사용자입니다.

      해결 방법은 본 페이지 설정 안내에 있었습니다.

      ①chrome://accessibility
      ⇒ 접속 후 모두 체크해 주시고.

      ② –force-renderer-accessibility
      ⇒ 크롬 바로가기 폴더에서 해당 값을 추가해주세요.(띄어쓰기로 시작)

      Ex) “C:\Program Files\Google\Chrome\Application\chrome.exe” –force-renderer-accessibility
      ⇒ 유저별 경로가 다를 수 있습니다.

      ③수정한 바로가기 아이콘을 작업표시줄에 새롭게 갱신해주세요.

      저는 위에 설명한 방법으로 증상을 해결하였습니다.

      • angtae says:

        This is the user who asked the same question.

        The solution was in this page setup guide.

        ①chrome://accessibility
        ⇒ Check all of them after connecting.

        ② –force-renderer-accessibility
        ⇒ Add the corresponding value in the Chrome shortcut folder (start with a space).

        Ex) “C:\Program Files\Google\Chrome\Application\chrome.exe” –force-renderer-accessibility
        ⇒ The path for each user may be different.

        ③ Update the modified shortcut icon on the taskbar.

        I solved the symptom by the method described above.

  4. Dear sir, thank you very much for the great program.

    I have a problem. I’m using a program at work, it is running on Java i believe. When i use Textify inside the program, only the headline of the frame returns. Textify can not retrieve anything inside. Is there anything can be done?

    • Textify relies on UI Automation. Unfortunately, not all text can be grabbed this way, depending the way the target program is implemented. 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.

  5. TextifiedUser says:

    Hello! Could you enable Textify, when capturing a word with an ampersand (& character) in it, to also capture the & character? Textify currently ignores the & character.

    Thank you!

  6. TextifiedUser says:

    Hello again! I took a look at the page you asked me to view, and I used Microsoft Inspect Object v7.2 [x64], and it indeed cannot see the “&” character, but this program, GetWindowText, can extract the “&” character from words. You can get it here → http://softwareok.com/?seite=Microsoft/GetWindowText/History

    I also think there is some confusion about what I was asking for, and what “Ted” was asking for in his post: https://ramensoftware.com/textify/comment-page-3#comment-10205

    Textify can capture the “&” character if it is separated from a word, that is, if there is at least 1 space between the “&” character and another letter/word.

    I am asking about extracting the full text, including the “&” character from text that is embedded in a program, like this:

    https://i.imgur.com/akGomfY.png

    Textify extracts the text as ‘SHOW COMMANDS CONTAINING:’ minus the “&” character.

    BTW, The above is from the super useful search tool called Everything. You can get it here: https://www.voidtools.com/forum/viewtopic.php?f=12&t=9787

    Thank you for any help 🙂

    • Hi,

      I used Microsoft Inspect […] and it indeed cannot see the “&” character, but this program, GetWindowText, can extract the “&” character

      Right, that’s because both Microsoft Inspect and Textify use the UI Automation API, while GetWindowText uses the native API. That’s why the GetWindowText tool can’t grab text from many places, such as the taskbar, the browser, and modern apps such as Windows Calculator.

      I am asking about extracting the full text, including the “&” character from text that is embedded in a program, like this:

      Well, there’s no “&” character in your screenshot. It just so happens that the native Windows controls allow to use the “&” character for an accelerator shortcut. For UI elements in other frameworks, such as the web, or UWP, or Qt, there might be other rules. For example, the source text of some web element might be this is <b>bold</b>, but Textify will just grab “this is bold”, because that’s the text that’s visible on the screen. That’s what the UI Automation returns.

      If you need the original string from a native element, Textify is probably not the right tool for you for that specific task.

      BTW, The above is from the super useful search tool called Everything.

      Yeah, I’m familiar with it and use it on a daily basis. Everything is great!

  7. TextifiedUser says:

    Thanks for the info. Appreciated!

  8. Tom says:

    I just found that textify actually has access keys. There are comments in the ini file. This software is really fantastic, thanks for your hard work and selfless dedication.

  9. Aa says:

    Hi, the tool seems nice!
    But it doesn’t seem to work with telegram. Is there a way to make it work?
    Thanks 🙂

  10. knock knock says:

    I need to copy some file names within a software but I am only able to copy one row at a time which isn’t really much helpful. Is there any way to counter this? I need to copy-paste these file names in Excel in bulk, any help plz?
    https://imgur.com/a/1beaTEY

  11. Aaron S says:

    Dear Michael, thank you very much for this tool!

    I want to use it in a specific program but it unfortunately does not work.

    I tried Microsoft Inspect. In UI Automation mode, I receive an error:
    “Cannot get object from point:
    [Error: FromPoint: hr=0xFFFFFFFF80070005 – Access denied]”

    However, if I switch to MSAA Mode in Inspect, the text is recognized and marked as “Read Only”.

    In Textify, I found that I can switch from UIA to MSAA in the .ini. However, this does not seem to solve my problem and I still cannot mark or copy any text in this program.

    Can you please help me? This would help me so, so much!

    Thank you in advance.

    • Hi Aaron,

      In Textify, I found that I can switch from UIA to MSAA in the .ini.

      Yes, but by default Textify tries both, and if only one of them returns a result, it uses that. The option is mainly for cases when both return a result, but one is better than the other.

      I still cannot mark or copy any text in this program.

      What do you see? Does Textify say that the text couldn’t be retrieved?

      One reason Textify may fail to retrieve the text is that it might get an incorrect element. In Inspect, can you use the “Watch cursor” mode and make sure that once you point on the desired element, it switches to the element with the text?

      Also, can you upload a video recording showing how Textify behaves and how Inspect behaves (also with “Watch cursor”)?

Leave a Reply