C # Изменить свойства другого окна запущенных приложений - PullRequest
1 голос
/ 24 апреля 2011

Если у меня есть IntPtr работающей программы, есть ли способ изменить свойства этого окна - например, такие свойства как: FormBorderStyle, ShowInTaskbar и, возможно, даже BackColor?

Я довольно новичок в C #и мне действительно любопытно, если такое вообще возможно.

Спасибо за ваше время и помощь!

1 Ответ

0 голосов
/ 24 апреля 2011

Нет, вы не можете напрямую управлять управляемыми свойствами окон другого процесса.Однако с небольшой хитростью вы можете достичь этого.

Что вам нужно будет сделать, так это внедрить часть управляемого кода в работающий процесс, после чего этот фрагмент внедренного кода будет отвечать за фактическое управление свойствамиуправляемые окна / элементы управления в этом процессе.

Вместо того, чтобы срыгивать много информации, взгляните на эту старую статью о проекте кода, которая в значительной степени дает то, что вам кажется.Помните, что это только для управления свойствами управляемых окон в другом процессе .NET, и у вас могут возникнуть проблемы с разными версиями .NET.

http://www.codeproject.com/KB/dotnet/wfspy.aspx

...