C#からモニタの情報をScreen.AllScreensより詳しく取得できないですかね?
USBアダプタでのマルチモニタ環境なんですけど再起動したりするとたまに取得順が変わるようで、出来ればモニタの型番かなにかで一意に対応取りたいんですが・・・。