This could be a start point (hope it works:) Desktop is a ListBox and you can simply find the handle to that listbox by API. Then using SendMessage API and the ListBoxMessages[^] to work with that.
I would also see if you could find a better way to do this, but in case you are interested, you can use one of the system.Threading.Thread.Sleep overloads to pause your app. Find my .Net blog at http://hiltong.blogspot.com