C# 打開藍(lán)牙設(shè)置界面的兩種方法
藍(lán)牙設(shè)置相關(guān)界面,以下是通過C#方式打開的幾個(gè)方式,記錄一下
藍(lán)牙設(shè)置界面
1.控制面板命令bthprops.cpl
可以用控制面板 control+bthprops.cpl,也可以直接bthprops.cpl。更多的命令見:所有運(yùn)行命令指令大全、CMD & CPL:快捷系統(tǒng)命令和控制面板命令
bthprops.cpl,可以打開藍(lán)牙的連接設(shè)置界面
//打開藍(lán)牙設(shè)置
var process = new Process {StartInfo = {FileName = "control", Arguments = "bthprops.cpl"}};
process.Start();
也可以通過C盤下的文件bthprops.cpl路徑啟動(dòng)
C:\Windows\System32\bthprops.cpl
注:如果bthprops.cpl無法跳轉(zhuǎn)至藍(lán)牙設(shè)置界面,則可能是因?yàn)闆]有藍(lán)牙模塊。
如果判斷有沒有藍(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é)議,可以通過url快速訪問相關(guān)設(shè)置/應(yīng)用,幾乎每個(gè)“設(shè)置”項(xiàng)都有其自己的url
- 可以在win+R”運(yùn)行“框中,輸入ms-setting命令
- 可以在命令行,輸入ms-setting命令
- 你也可以在資源管理器地址欄,輸入ms-setting命令
上面這些路徑(當(dāng)然還有其它方式),都能打開相關(guān)設(shè)置界面。
通過C#代碼打開藍(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;//接受來自調(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中可以通過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è)備列表
通過資源管理器地址欄輸入 shell:::{28803F59-3A75-4058-995F-4EE5503B023C},可以跳轉(zhuǎn)到外部藍(lán)牙設(shè)備列表

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

C#,可以通過Process來打開藍(lán)牙設(shè)置界面:
//打開藍(lán)牙搜索列表
var process = new Process { StartInfo = { FileName = "Explorer", Arguments = "shell:::{28803F59-3A75-4058-995F-4EE5503B023C}" } };
process.Start();
以上就是C# 打開藍(lán)牙設(shè)置界面的兩種方法的詳細(xì)內(nèi)容,更多關(guān)于C# 打開藍(lán)牙設(shè)置界面的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
詳解WPF如何在Panel中實(shí)現(xiàn)設(shè)置所有子項(xiàng)間距
這篇文章主要為大家詳細(xì)介紹了WPF如何在Panel中實(shí)現(xiàn)設(shè)置所有子項(xiàng)間距,本文借鑒了 Qt 中的 Spacing 設(shè)置方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-10-10
C#?wpf?無邊框窗口添加陰影效果的實(shí)現(xiàn)
在本篇內(nèi)容中小編給大家整理了一篇關(guān)于C#?wpf?無邊框窗口添加陰影效果的具體方法內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下2022-11-11
C#設(shè)計(jì)模式編程中運(yùn)用適配器模式結(jié)構(gòu)實(shí)戰(zhàn)演練
這篇文章主要介紹了C#設(shè)計(jì)模式編程中運(yùn)用適配器模式結(jié)構(gòu)實(shí)戰(zhàn)演練,并總結(jié)了適配器模式的優(yōu)缺點(diǎn)和適用場(chǎng)景以及.NET框架中的應(yīng)用,需要的朋友可以參考下2016-02-02
Winform實(shí)現(xiàn)鼠標(biāo)可穿透的窗體鏤空效果
這篇文章主要介紹了Winform實(shí)現(xiàn)鼠標(biāo)可穿透的窗體鏤空效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
UGUI實(shí)現(xiàn)隨意調(diào)整Text中的字體間距
這篇文章主要為大家詳細(xì)介紹了UGUI實(shí)現(xiàn)隨意調(diào)整字體間距的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
C#實(shí)現(xiàn)六大設(shè)計(jì)原則之迪米特法則
這篇文章介紹了C#實(shí)現(xiàn)六大設(shè)計(jì)原則之迪米特法則的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02

