如何解决将文本设置为 ToolbarWindow324 控件的另存为对话框?
帮助将文本设置为 ToolbarWindow324
控制另存为对话框?
5::
ControlGetText,ThisPath,ToolbarWindow324,ahk_class #32770 ahk_exe notepad.exe
Tooltip,Current Directory is : %ThisPath%
Return
上面的这个片段以编程方式让我获得对话框的当前路径。我想用这种方法设置路径。
所以我尝试了下面的代码片段,似乎什么也没发生。我在网上搜索过,我找不到任何使用这种方法的解决方案。我在这里做错了吗?
5::
ControlSetText,Test123,ahk_class #32770 ahk_exe notepad.exe
Return
我知道在同一个对话框中。例如,我可以使用我特别需要这样做的文件名区域来设置路径。
谢谢你帮助我。
解决方法
可能有一个 ControlSetTextEx 函数(自从我处理窗口句柄以来已经有一段时间了)
更糟糕的是,您可能正在处理 RichEdit 控件,该控件具有一个受保护的设置以防止文本被更改,它比我写一个简单的答案要复杂一些……但 Microsoft 实际上做得很好一次在这个。
这是一个链接,您要查找的内容专门是 EN_PROTECTED,但页面底部是指向 Visual C++ 中所有控件的完整示例的链接。
注意:我知道您自己使用控制函数,但如果返回正确的窗口句柄或在控制函数列表中具有类似的函数,基本 API 仍将起作用。
https://docs.microsoft.com/en-us/windows/win32/controls/format-text-in-rich-edit-controls
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。