Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
经过一番挖掘,事实证明Excel的编辑控件不是标准的Windows TextBox,我似乎无法做到GetWindowText()这一点。对其进行 Spy 会发现它属于一个名为EXCEL6. 有没有办法使用平台调用或其他东西从非标准文本控件中获取文本?
GetWindowText()
EXCEL6
后来我在 MSDN 中发现 GetWindowText() 不适用于属于其他进程的控件,我需要将 WM_GETTEXT 直接发送到目标窗口。我也试过了,但它似乎返回了垃圾数据。