我目前正在使用此代码获取屏幕ID:
Screen[] sc = Screen.AllScreens;
但索引与屏幕分辨率对话框中的显示ID不同。我有两台显示器,如下图所示。如果我检查显示名称,index-0是“\。\ DISPLAY1”,而index-1是“\。\ DISPLAY2”,索引-0指的是屏幕分辨率对话框中的显示2。所以,我不能将索引用作监视器ID。
当您单击“识别”按钮时,如何将显示器ID与显示ID完全相同?
我尝试过使用EnumDisplayDevices但结果与使用Screen.AllScreens相同。
答案 0 :(得分:-1)
因为无法获得屏幕分辨率对话框中显示的屏幕ID,所以我更改了代码并使用了屏幕分辨率而不是屏幕ID。