Я нашел некоторую информацию о подключении Win32 API с C #, но я
не хочу этого.
Для стандартизированного взаимодействия с Windows вам необходимо использовать ее API; то же самое верно для любой библиотеки, то есть, как еще вы можете «подключиться» к ней? Использование Win32 API в c # очень похоже на использование его на любом другом языке.
Есть сотни примеров того, как это сделать в c #.
Дальнейшее чтение , которое предполагает, что вы можете создавать несколько объектов рабочего стола.