這篇用WPF 寫一個模擬Windows 鍵盤的APP。
其實關鍵就只是利用C# SendKeys 的功能而已(這篇有寫過)
但如果要寫一個完整模擬鍵盤的APP,會有些比較複雜的功能。
2018/12/17
2018/12/13
[C#] Windows Keyboard Keycode
C#的語法中,如果要模擬輸入鍵盤的功能,可以用下面這行來做
如果要輸入字母或數字,直接打對應的字串就好。
如果要輸入 windows (叫出桌面左下角的開始)圖示的按鍵,用組合字串"^" + "{esc}"
至於其他特殊符號或功能鍵,可以直接參考Keycode for C# (Reference)。
(記得把網頁切換到英文)。
SendKeys.Send("{ENTER}");
如果要輸入字母或數字,直接打對應的字串就好。
如果要輸入 windows (叫出桌面左下角的開始)圖示的按鍵,用組合字串"^" + "{esc}"
至於其他特殊符號或功能鍵,可以直接參考Keycode for C# (Reference)。
(記得把網頁切換到英文)。
[C#] WPF Analog Clock
這篇用WPF 來寫一個可以顯示時鐘的APP。
如果只是要顯示數字形式的Digital Clock很簡單,但如果是想要做指針形式的Analog Clock 的話,就要加一些數學去算圖案的旋轉角度。
2018/11/21
2018/11/16
2018/11/15
[C#] WPF Convert HSV to RGB Color
在 WPF 裡面要將物件上色,都是用
object.Fill = new SolidColorBrush(Color.FromRgb(R, G, B));
但如果介面想要用 HSV 來當作輸入參數的話,這邊有一個轉換的方法參考
色彩轉換方法 HSV2RGB(h, s, v)
object.Fill = new SolidColorBrush(Color.FromRgb(R, G, B));
但如果介面想要用 HSV 來當作輸入參數的話,這邊有一個轉換的方法參考
色彩轉換方法 HSV2RGB(h, s, v)
[Android] Send a Request to Website
Android 要如何傳送檔案要求到網站,本篇用一個開放測試的 Web API (Empath API) 來示範。
Empath 是一個可以透過聲音來辨識情緒的AI,它開放了一個 EmpathAPI 來讓使用者可以測試。
2018/11/01
[Android] Attach File from Device Storage
如果要在 App 使用附加檔案的功能,或是想要在操作介面手動選擇檔案,
Android 裡面有個 folder picker 工具可以用。
Android 裡面有個 folder picker 工具可以用。
2018/10/31
2018/10/30
[Android] OpenCV SDK for Android in java
因為以前都只在 Windows上用 C/C++ 來寫 OpenCV,但如果要在 Android APP 上做影像處理的話,OpenCV 是有提供 SDK 可以包成 JNI 給 Android 用的。
在 Android 裡面有兩種寫 OpenCV 的方法:
一種是用 C++ 的語法寫,包給 java 用(參考這篇)。
這篇寫另外一種用 java 的語法呼叫 OpenCV 的函式寫。
在 Android 裡面有兩種寫 OpenCV 的方法:
一種是用 C++ 的語法寫,包給 java 用(參考這篇)。
這篇寫另外一種用 java 的語法呼叫 OpenCV 的函式寫。
[Android] WIFI Direct Connection
一般做UDP傳輸前,裝置的wifi網路都要先連接到共同一個網域(AP)底下,才能透過IP來進行溝通。
但是如果可以直接利用wifi direct的方式連接的話,不需要連接AP就可以直接溝通了。
但是如果可以直接利用wifi direct的方式連接的話,不需要連接AP就可以直接溝通了。
2018/10/26
[Android] Swipe Gesture Detection
Android目前還沒有現成的函式可以判斷一些滑動的手勢,例如:向左滑、向右滑、向上滑、向下滑。
只好透過利用OnTouchListener來自己寫一個滑動手勢的判斷。
只好透過利用OnTouchListener來自己寫一個滑動手勢的判斷。
[Android] Set ImageView Resource
在Android裡面的ImageView物件上放圖片來源,除了直接在xml設定以外,程式碼有兩種方法可以用。
一種是抓手機內的資料夾讀取圖檔,另一種是直接抓Android專案中的drawable資料夾。
一種是抓手機內的資料夾讀取圖檔,另一種是直接抓Android專案中的drawable資料夾。
2018/10/25
2018/10/18
2018/10/17
[C#] WPF Timer
WPF有很多種計時器可以用來跑動畫的東西,這裡寫一個比較簡單的Timer用法。
這種寫法是直接寫在cs檔裡面,用DispatcherTimer來設定一個每秒count+1的計時器,並且加到5之後就停下來。
這種寫法是直接寫在cs檔裡面,用DispatcherTimer來設定一個每秒count+1的計時器,並且加到5之後就停下來。
[C#] WPF Auto Launch exe File
讓程式可以自動執行某個exe檔案
1. 在執行前可以先檢查檔案是否存在,避免找不到檔案造成當機。
2. 接著還要判斷exe是否已經執行,避免重複執行一樣的。
3. 都確認後再來自動執行myRun.exe檔案。
可以利用MessageBox.Show來提示檢查結果,而且這樣寫會比較安全&完整一點。
1. 在執行前可以先檢查檔案是否存在,避免找不到檔案造成當機。
2. 接著還要判斷exe是否已經執行,避免重複執行一樣的。
3. 都確認後再來自動執行myRun.exe檔案。
可以利用MessageBox.Show來提示檢查結果,而且這樣寫會比較安全&完整一點。
訂閱:
文章 (Atom)