Hi guys,
I have a question that I'm thinking only our resident C++ developers might know: is there a way to get text drawn by GDI+ onto a control and store it as a string?
The reason I'm asking is I've seen it done and I'd like to know how. Specifically, a popular screen reader is able to read GDI+ text, making it possible for developers to to write scripts for programs that use GDI+ when they should have used standard GUI controls. For the past few months, I've been working on this kind of script at work, and while it's coming along great it's still a complicated combination of AHK and this screen reader's proprietary scripting language (as I need certain functionality of AHK that this other language doesn't have). But I'm thinking that if I can figure out how the screen reader does it, I might be able to do the whole thing in AHK (or some other language if necessary), making it more reliable and more efficient than it is right now. It would be great to know for future projects too.
So what do you guys think? How can this be done? I don't think MSAA or UIA can do it, as they both seem to rely on actual GUI controls, which is why I'm thinking it must be a C++ thing. Anyway thanks in advance.
- Home Board index General Other Programming Languages
- Search
-
- It is currently 19 Apr 2024, 20:02
- All times are UTC-05:00
How to capture text output by GDI+?
Discuss other programming languages besides AutoHotkey
Return to “Other Programming Languages”
Jump to
- AutoHotkey Foundation
- About This Community
- Forum Issues
- AutoHotkey (v2, current version)
- Ask for Help (v2)
- Gaming
- Scripts and Functions (v2)
- Gaming
- Tutorials (v2)
- Tips and Tricks
- Wish List
- Suggestions on Documentation Improvements
- Bug Reports
- AutoHotkey Development
- AutoHotkey_H
- Ask for Help
- Development
- Editors
- Adventure IDE
- Old Topics
- AHK Studio
- Notepad++
- Pulovers Macro Creator
- SciTE4AutoHotkey
- Visual Studio Code
- Announcements
- General Discussion
- AutoHotkey (v1.1 and older)
- Ask for Help (v1)
- Gaming Help (v1)
- Scripts and Functions (v1)
- Gaming Scripts (v1)
- Tutorials (v1)
- Tips and Tricks (v1)
- General
- Other Utilities & Resources
- Other Programming Languages
- C/C++
- ASM
- C#
- KeySharp
- Off-topic Discussion
- RPA
- Other languages
- Looking for Volunteers in other languages
- Deutsch (German)
- Ich brauche Hilfe
- Spiele
- Skripte und Funktionen
- Tutorials
- Tooltime
- Allgemeines
- 中文 (Chinese)
- 请求帮助
- 脚本函数
- 教程资料
- 相关工具
- 其他
- Español (Spanish)
- Pedir Ayuda
- Automatización de Juegos
- Scripts y Funciones
- Tutoriales
- Otras Utilidades y Recursos
- General
- Русский (Russian)
- Помощь
- Скрипты для Игр
- Скрипты и библиотеки
- Статьи и руководства
- Прочие ресурсы и ПО.
- Свободное общение
- Français (French)
- J'ai besoin d'aide
- Scripts et Fonctions
- Tutoriels
- Autres Utilitaires et Ressources
- Hors Sujet
- Português (Portuguese)
- Ajuda e Suporte Geral
- Scripts e Funções
- Tutoriais
- Outras Ferramentas e Recursos
- Outros Assuntos
- 한국어 (Korean)
Who is online
Users browsing this forum: No registered users and 61 guests