Вы не указывали, какой язык Вы хотите. Но если Вы подлежите C#, эта статья предлагает обоим метод WMI, а также более быстрое (в то время как более подробный) метод, использующий API Win32.
http://www.codeproject.com/KB/cs/processownersid.aspx
, я не думаю, в настоящее время существует другой способ сделать это, не используя WMI или API Win32.
Я обычно копирую файлы в проводнике Windows, открываю их в Блокноте / Wordpad и просто меняю одно упоминание имени класса вверху. Включите эти файлы в свой проект, и все будет в порядке.
Дополнительная благодарность:
Прежде всего, если вы дублируете много форм с помощью вырезания и вставки, рассмотрите общий базовый класс для ваших форм (или для категории ваших форм), который реализует общие / общие функциональность или элементы внешнего вида. Вы также можете создать шаблон для новых форм, которые соответствуют вашим потребностям, и создавать новые формы из этого шаблона.
Лично я просто вырезал и вставил, а затем исправил все оставшиеся ошибки имен. Поскольку я абстрагирую общие функции, я не чувствовал достаточно боли, чтобы искать лучший способ; -)
Просто переименуйте класс, на который ссылается дизайнер.
Но лучшим решением является создание нового экземпляра того же класса во время выполнения.
Или еще лучше, создайте родительскую форму, от которой наследуются различные реализации.
Я обычно не люблю методы выполнения этого, которые включают открытие файлов в блокноте или что-то еще, так как я всегда думаю, что такая общая задача, как эта, должна иметь встроенную как сделать это в Visual Studio. В данном случае есть.