Отправляет email-рассылки с помощью сервиса Sendsay

За 2019-01-18

[prg] Re: c# получение и отслеживание изменения текста строки состоянии сторонне

Приветствую всех!
Если целевое окно принадлежит другому процессу, то буфер, который вы
выделяете в своем процессе ему недоступн, поскольку каждый процесс имеет
свое изолированное виртуальное адресное пространство.
Чтобы получить требуемый текст, вы должны создать буфер в чужом процессе,
получить в этот буфер строку текста и прочитать ее в своем процессе (все это
делается средствами Win aAPI).
См. по теме
OpenProcess
ReadProcessMemory
WriteProcessMemory
VirtualAllocEx

Разумеется, оба процесса должны принадлежать одному пользователю, либо ваш
процесс должен иметь права на чтение и запись в другие процессы (например,
иметь администраторские права).

Как варианты для отслеживания: либо перехват оконных сообщений, либо MSAA.

Успехов. анатолий.
Исходное сообщение > нужно получать и отслеживать изменение текста строки состояния сторонней
> программы.
>
> программа не сложная, написана с использованием чистого winAPI.
>
> дескриптор окна статусбара известен.
>
> пытался получить текст средствами SB_GETTETX/SBGETTEXTLENGTH - количество
> символов получаю, но когда пишу в буффер, ничего не пишется.
>
> и вопрос, как отслеживать изменение текста?

   "i_chay" 2019-01-18 20:10:21 (#3601325)

[prg] c# получение и отслеживание изменения текста строки состоянии сторонней пр

здравствуйте.

нужно получать и отслеживать изменение текста строки состояния сторонней
программы.

программа не сложная, написана с использованием чистого winAPI.

дескриптор окна статусбара известен.

пытался получить текст средствами SB_GETTETX/SBGETTEXTLENGTH - количество
символов получаю, но когда пишу в буффер, ничего не пишется.

и вопрос, как отслеживать изменение текста?

спасибо

   2019-01-18 11:44:31 (#3601263)