国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#獲取windows桌面背景代碼示例

2020-01-24 03:01:34
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

#region 獲取windows桌面背景
        [System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)]
        public static extern int SystemParametersInfo(int uAction, int uParam, StringBuilder lpvParam, int fuWinIni);

        private const int SPI_GETDESKWALLPAPER = 0x0073;
        #endregion


void WindowsBtn_Click(object sender, RoutedEventArgs e)
        {
            //定義存儲緩沖區(qū)大小
            StringBuilder s = new StringBuilder(300);
            //獲取Window 桌面背景圖片地址,使用緩沖區(qū)
            SystemParametersInfo(SPI_GETDESKWALLPAPER, 300, s, 0);
            //緩沖區(qū)中字符進(jìn)行轉(zhuǎn)換
            string wallpaper_path = s.ToString(); //系統(tǒng)桌面背景圖片路徑
         }

調(diào)用windows api獲取

使用的時候需要注意StringBuilder的大小不能小于255,因為windows的路徑最大支持255,如果定義過小...

如果當(dāng)前系統(tǒng)桌面無背景或為純色則返回空.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 牙克石市| 海阳市| 瑞昌市| 盐源县| 海口市| 塔城市| 法库县| 珲春市| 松潘县| 行唐县| 扎赉特旗| 林甸县| 青阳县| 汨罗市| 九江市| 景宁| 神木县| 屯昌县| 五台县| 伊宁县| 奉贤区| 察哈| 大英县| 凌源市| 古丈县| 应用必备| 黄平县| 漠河县| 东平县| 永胜县| 扎鲁特旗| 湘潭市| 横山县| 浪卡子县| 方山县| 油尖旺区| 依兰县| 轮台县| 潼关县| 龙口市| 柯坪县|