公告版位
一寶媽&小小軟體工程師 。 yw0611@gmail.com

目前分類:C# (12)

瀏覽方式: 標題列表 簡短摘要

此篇文章就講兩件事

1.怎麼Run msft釋出的UWP sensor sample程式 (以Light Sensor為例)

2.怎麼Run Windows.Devices.Sensors on WPF

若不符合需求可直接跳過本文

 

 

如何執行 msft sensor sample

iam9527 發表在 痞客邦 留言(0) 人氣()

※ 反灰部分請略過 ,是我研究後失敗的部分,但留存以備不時之需

 

最近需要研究自動登入功能

在網路上看到有一玩意兒叫做Credential Provider

就下載了一個範例來玩玩

步驟1:用VMware新增一個win10來測試

絕對務必要用VM試,除非你有信心改完程式登入不了後,還有其他辦法進去桌面

iam9527 發表在 痞客邦 留言(0) 人氣()

最近的案子需要程式去偵測suspend resume

那這樣就要搞清楚測試機台的預設sleep模式是 S3 還是modern standby

因為偵測的方法不同

 

S3的方法我用的是 ↓

 SystemEvents.PowerModeChanged += OnPowerChange;

 

iam9527 發表在 痞客邦 留言(0) 人氣()

C++版本在這  → [openvino-5] OpenCV Project using Intel IE( C++ )

C# openCV套件我用過的有兩套

EmguCV and opencvsharp3

之前我是透過Visual Studio的Nuget Package Manager下載

不過現在我要用的EmguCV需要support intel inference engine 

所以還是自己載一包EmguCV的source code來build

 

   下載Emgu Source code

iam9527 發表在 痞客邦 留言(0) 人氣()

  • 這是一篇加密文章,請輸入密碼
  • 密碼提示:forJay
  • 請輸入密碼:

 

■ 參考資料

 Disconnect and Reconnect Displays Programmatically  

● How do I enable a second monitor in C#?

● How to disable a secondary monitor (with ChangeDisplaySettingsEx)?
● Use Windows API from C# to set primary monitor

iam9527 發表在 痞客邦 留言(0) 人氣()

原本我用的換桌布程式碼如下:

const int SPI_SETDESKWALLPAPER = 0x0014;

const int SPIF_SENDWININICHANGE = 0x02;

string wallpaperPath = ""; // write your path

SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, wallpaperPath, SPIF_SENDWININICHANGE );

 

iam9527 發表在 痞客邦 留言(0) 人氣()

(Sony Xperia Touch Demo 影片)

我工作內容是根據客戶需求做出他們想要的軟體

因此常常需要survey未知領域

若以下理解有錯誤的請不吝指正

 

🌍環境 

iam9527 發表在 痞客邦 留言(0) 人氣()

 

C++版本 

※我用的環境 Visual Studio professional 2017 + EMGU.CV.3.4.3.3016 + WPF+ release build on Any CPU 

安裝Emgu.CV在Visual Studio 

iam9527 發表在 痞客邦 留言(0) 人氣()

最近做的這個案子會用到

voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(1);

來達到text to speech (tts)的功能

在我的開發機台發出的是正常英文女聲

結果在主管的機台變成一個咩系咩系(台語)

碰到數字都講粵語的奇怪英文女聲

iam9527 發表在 痞客邦 留言(0) 人氣()

C#要看程式的進度有許多方式

1. 適當地方加入Console.WriteLine 

    會吐出訊息在編譯器裡面(ex: visual studio的output視窗),開發者自己看的

2. MessageBox.Show 

    最北爛的方法。有時候連編譯器的output都懶得點去看

    直接pop up出來一個視窗,但這也僅限於開發階段

iam9527 發表在 痞客邦 留言(0) 人氣()

工作上需要在WPF裡面加上語音識別

因為對WPF & 不同步工作不熟悉的關係

在mainwindow裡面加了一個 xxxxxxAsync().Wait() 的陳述句導致程式Deadlock

解決方式

1. 拿掉.Wait() 。不過目前不採用此方式,總覺得這解法遜掉

2. WPF的UI更新方式  

iam9527 發表在 痞客邦 留言(0) 人氣()