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

За 2016-08-02

[prg] Re[3]: c# определить или запущен screenreader

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

Если вам нужно определить, запущена ли определенная известная программа
конкретно в эту секунду, то ничего не нужно придумывать:
https://msdn.microsoft.com/ru-ru/library/system.diagnostics.process(v=vs.110).aspx

С уважением, Константин.

   2016-08-02 22:39:36 (#3422831)

[prg] Re[2]: c# определить или запущен screenreader

Добрый вечер Никита,
спасибо. Это я тоже находил через google, но как Вы правильно заметили в
реальном мире, увы, не все так, как хочется и нужно будет, наверное, искать
свое решение или при запуске программы просить пользователя ответить на
вопрос о screenreader. правда, я хотел обойтись без ini/xml или записи в
реестр, но увы...
Еще раз спасибо за помощь.

С уважением
Владимир

   vkon@f*****.de 2016-08-02 21:01:23 (#3422813)

[prg] Re: c# определить или запущен screenreader

Здравствуйте, vkon@f*****.de.

> мне необходимо определить запущен или вернее, использует ли пользователь
> программу экранного доступа. как это можно сделать в c#?

В идеальном мире для этого существует специальный системный параметр -
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373629(v=vs.85).aspx
В реальности же не все программы экранного доступа себя так регистрируют и
не на всех версиях Windows, хотя современные конфигурации в этом отношении
более-менее стабилизировались. Соответственно если данный параметр полностью
вашим запросам не удовлетворяет, то надо применять совокупность костылей:
проверку файлов по стандартным путям, проверку запущенных процессов, наличие
com-интерфейсов и пр.
Успехов. Никита.

   2016-08-02 18:08:43 (#3422778)

[prg] c# определить или запущен screenreader

Всем привет,

мне необходимо определить запущен или вернее, использует ли пользователь
программу экранного доступа. как это можно сделать в c#?

Заранее спасибо

С уважением
Владимир

   vkon@f*****.de 2016-08-02 17:33:55 (#3422764)