http://bugs.winehq.org/show_bug.cgi?id=33561
--- Comment #1 from Guo Jian orzhvs@gmail.com 2013-05-10 23:23:45 CDT --- Giving the 'Default' desktop as retval of OpenInputDesktop seems work.
I saw the default stations and desktops in my wine as following: sta WinSta0 desk Default sta __wineservice_winstation desk Default
stations & desktops in msdn ( http://msdn.microsoft.com/en-us/library/windows/desktop/ms681928(v=vs.85).as... ) says : A window station is a securable object that is associated with a process, and contains a clipboard, an atom table, and one or more desktop objects. A desktop is a securable object contained within a window station. A desktop has a logical display surface and contains user interface objects such as windows, menus, and hooks.
Will other desktop rather than 'Default' become current input desktop? In which case will there be more desktops or more windowstations in wine? As we have only one clipboard and had been synchronized with the one in the host system. So can we say the 'Default' in 'WinSta0' will always be the input desktop?