У меня есть программа на C, которая имеет компонент textbox. Я хочу, чтобы Python GUI записывал текст в это текстовое поле. В настоящее время я могу написать в текстовое поле HWND
, используя:
def winFunc(hwnd, lparam):
s = win32gui.GetWindowText(hwnd)
if s == "":
win32gui.SendMessage(hwnd, win32con.WM_SETTEXT, 0, lparam)
hwnd = win32gui.FindWindow("Graph Program", None)
win32gui.EnumChildWindows(hwnd, winFunc, text)
Этот код будет записывать текст в текстовое поле, но он не может добавлять текст на новую строку в текстовое поле. Можно ли прочитать текст, который в данный момент находится в текстовом поле, или можно добавить текст в текстовое поле? Я новичок в использовании Windows API. Кроме того, возможно ли написать текст другим цветом? Класс текстового поля: RICHEDIT20A
.