此篇文章就講兩件事
1.怎麼Run msft釋出的UWP sensor sample程式 (以Light Sensor為例)
2.怎麼Run Windows.Devices.Sensors on WPF
若不符合需求可直接跳過本文
■如何執行 msft sensor sample
此篇文章就講兩件事
1.怎麼Run msft釋出的UWP sensor sample程式 (以Light Sensor為例)
2.怎麼Run Windows.Devices.Sensors on WPF
若不符合需求可直接跳過本文
■如何執行 msft sensor sample
※ 反灰部分請略過 ,是我研究後失敗的部分,但留存以備不時之需
最近需要研究自動登入功能
在網路上看到有一玩意兒叫做Credential Provider
就下載了一個範例來玩玩
步驟1:用VMware新增一個win10來測試
絕對務必要用VM試,除非你有信心改完程式登入不了後,還有其他辦法進去桌面
最近的案子需要程式去偵測suspend resume
那這樣就要搞清楚測試機台的預設sleep模式是 S3 還是modern standby
因為偵測的方法不同
S3的方法我用的是 ↓
SystemEvents.PowerModeChanged += OnPowerChange;
C# openCV套件我用過的有兩套
EmguCV and opencvsharp3
之前我是透過Visual Studio的Nuget Package Manager下載
不過現在我要用的EmguCV需要support intel inference engine
所以還是自己載一包EmguCV的source code來build
■ 下載Emgu Source code
原本我用的換桌布程式碼如下:
const int SPI_SETDESKWALLPAPER = 0x0014;
const int SPIF_SENDWININICHANGE = 0x02;
string wallpaperPath = ""; // write your path
SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, wallpaperPath, SPIF_SENDWININICHANGE );
最近做的這個案子會用到
voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(1);
來達到text to speech (tts)的功能
在我的開發機台發出的是正常英文女聲
結果在主管的機台變成一個咩系咩系(台語)
碰到數字都講粵語的奇怪英文女聲
C#要看程式的進度有許多方式
1. 適當地方加入Console.WriteLine
會吐出訊息在編譯器裡面(ex: visual studio的output視窗),開發者自己看的
2. MessageBox.Show
最北爛的方法。有時候連編譯器的output都懶得點去看
直接pop up出來一個視窗,但這也僅限於開發階段
工作上需要在WPF裡面加上語音識別
因為對WPF & 不同步工作不熟悉的關係
在mainwindow裡面加了一個 xxxxxxAsync().Wait() 的陳述句導致程式Deadlock
解決方式
1. 拿掉.Wait() 。不過目前不採用此方式,總覺得這解法遜掉
2. WPF的UI更新方式