Как получить объект Form из дескриптора рабочего стола?

Я хочу знать, можно ли получить форму рабочего стола. Я попытался получить hWnd с рабочего стола и использовать Form.FromHandle для получения формы. Но всегда возвращает null. Поэтому я предполагаю, что это невозможно; если возможно, может кто-нибудь показать мне пример кода. Вот код, который не работал ниже:

 hWnd = GetDesktopWindow();
 desktop = Form.FromHandle(hWnd) as Form;
 System.Diagnostics.Debugger.Break();

P.S. Может ли кто-нибудь объяснить, что я здесь сделал не так.

0
задан Daniel Lopez 17 August 2011 в 18:39
поделиться