Я использую программу (Comsol), которая вычисляет формулу, введенную в одну ячейку таблицы, и помещает результат в другую ячейку. Первая ячейка является редактируемой, и я могу скопировать ее в буфер обмена с помощью Ctrl+C, но вторая ячейка не редактируется и Ctrl+C ничего не делает. Это означает, что мне нужно либо заново выполнить вычисления, либо вручную вводить цифры числового ответа.
Я использовал утилиту Window Spy из AutoHotkey (из контекстного меню сценария запуска AHK в системном трее), чтобы убедиться, что элемент управления, реализующий таблицу, является элементом управления ListView (называемым SysListView3217 или SysListView3218 или аналогичным), как и стандартный элемент управления Windows, так же, как используется в Windows Explorer для отображения файлов и папок. Это неудивительно, потому что Comsol GUI, очевидно, построен с SWT, который использует собственные элементы управления Windows.
Это на полпути там. Что может быть элегантным способом использования AutoHotkey для получения текста из SysListView?