亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# 打開(kāi)藍(lán)牙設(shè)置界面的兩種方法

 更新時(shí)間:2020年07月15日 10:15:09   作者:唐宋元明清2188  
這篇文章主要介紹了C# 打開(kāi)藍(lán)牙設(shè)置界面的兩種方法,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下

藍(lán)牙設(shè)置相關(guān)界面,以下是通過(guò)C#方式打開(kāi)的幾個(gè)方式,記錄一下

藍(lán)牙設(shè)置界面

1.控制面板命令bthprops.cpl

可以用控制面板 control+bthprops.cpl,也可以直接bthprops.cpl。更多的命令見(jiàn):所有運(yùn)行命令指令大全、CMD & CPL:快捷系統(tǒng)命令和控制面板命令

bthprops.cpl,可以打開(kāi)藍(lán)牙的連接設(shè)置界面

 //打開(kāi)藍(lán)牙設(shè)置
  var process = new Process {StartInfo = {FileName = "control", Arguments = "bthprops.cpl"}};
  process.Start();

也可以通過(guò)C盤下的文件bthprops.cpl路徑啟動(dòng)

C:\Windows\System32\bthprops.cpl

注:如果bthprops.cpl無(wú)法跳轉(zhuǎn)至藍(lán)牙設(shè)置界面,則可能是因?yàn)闆](méi)有藍(lán)牙模塊。

如果判斷有沒(méi)有藍(lán)牙網(wǎng)絡(luò)呢?

可以查看網(wǎng)絡(luò)適配器列表:

/// <summary>
 /// 是否含有藍(lán)牙適配器
 /// </summary>
 /// <returns></returns>
 public static bool HasBluetoothNetwork()
 {
  //獲取本地計(jì)算機(jī)上網(wǎng)絡(luò)接口的對(duì)象
  NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
  return adapters.Any(i => i.Name.Contains("藍(lán)牙"));
 }

2.win10設(shè)置url

控制面板是win7的概念。而Win10有一個(gè)新的設(shè)置協(xié)議,可以通過(guò)url快速訪問(wèn)相關(guān)設(shè)置/應(yīng)用,幾乎每個(gè)“設(shè)置”項(xiàng)都有其自己的url

  • 可以在win+R”運(yùn)行“框中,輸入ms-setting命令
  • 可以在命令行,輸入ms-setting命令
  • 你也可以在資源管理器地址欄,輸入ms-setting命令

上面這些路徑(當(dāng)然還有其它方式),都能打開(kāi)相關(guān)設(shè)置界面。

通過(guò)C#代碼打開(kāi)藍(lán)牙設(shè)置界面:

Process process = new Process();
 process.StartInfo.FileName = "cmd.exe";
 process.StartInfo.CreateNoWindow = true;//不顯示程序窗口
 process.StartInfo.UseShellExecute = false;//是否使用操作系統(tǒng)shell啟動(dòng)
 process.StartInfo.RedirectStandardInput = true;//接受來(lái)自調(diào)用程序的輸入信息
 process.StartInfo.RedirectStandardOutput = true;//由調(diào)用程序獲取輸出信息
 process.StartInfo.RedirectStandardError = true;//重定向標(biāo)準(zhǔn)錯(cuò)誤輸出
 process.Start();//啟動(dòng)程序
 process.StandardInput.WriteLine("start ms-settings:bluetooth &exit");
 process.StandardInput.AutoFlush = true;
 string strOuput = process.StandardOutput.ReadToEnd();
 process.WaitForExit();
 process.Close();

UWP中可以通過(guò)API-LaunchUriAsync,導(dǎo)航到藍(lán)牙設(shè)置頁(yè)面。

var uri = new Uri(@"ms-settings:bluetooth");
var success = await Windows.System.Launcher.LaunchUriAsync(uri);

藍(lán)牙設(shè)備列表

通過(guò)資源管理器地址欄輸入 shell:::{28803F59-3A75-4058-995F-4EE5503B023C},可以跳轉(zhuǎn)到外部藍(lán)牙設(shè)備列表

其中,28803F59-3A75-4058-995F-4EE5503B023C是注冊(cè)表中的值

C#,可以通過(guò)Process來(lái)打開(kāi)藍(lán)牙設(shè)置界面:

  //打開(kāi)藍(lán)牙搜索列表
  var process = new Process { StartInfo = { FileName = "Explorer", Arguments = "shell:::{28803F59-3A75-4058-995F-4EE5503B023C}" } };
  process.Start();

以上就是C# 打開(kāi)藍(lán)牙設(shè)置界面的兩種方法的詳細(xì)內(nèi)容,更多關(guān)于C# 打開(kāi)藍(lán)牙設(shè)置界面的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論