неужели нет решений, не зависящих от видеокарты? Ведь само окошко настройки второго монитора стандартно и не из драйвера берётся.
Окошко настройки стандартно, но что при изменении настроек контрольная панель (а точнее, аплет DESK.CPL) вытворяет с драйвером видеокарты, покрыто мраком.
Пока я вижу два возможных способа подойти к проблеме:
1. Реассемблировать DESK.CPL и попытаться разобраться, как же всё-таки меняются настройки мониторов. Это способ для мазохистов.
2. Попользовать для изменения настроек сам аплет DESK.CPL примерно следующим образом:
- получаем количество десктопов в системе; если их один, то и делать ничего не надо.
- если десктопа 2, запускаем DESK.CPL (с помощью rundll32), потом посылкой соответствующих сообщений WM_COMMAND соответствующим элементам управления на форме выбираем нужный монитор в качестве единственного и сохраняем изменения.
К сожалению, сам сейчас ничего попробовать не могу по банальной причине отсутствия под рукой двухголовой карты (карта обещает появиться через 1-2 недели).