Methods to detect if another instant is running
1) Check process with same process name
2) Use Mutex
Tuesday, May 17, 2016
Wednesday, May 11, 2016
建位 DynamicJsonArray 既 笨法
唔知係咪好方法, 但係一直都搵唔到網上有教學.
研究過程
(1) 搵唔到 DynamicJsonArray 既 constructor 可以點樣起個吉既 array 開始玩
(2) 選擇直接用 object[] 經 DynamicJsonArray 既 constructor 直接先成完整既 DynamicJsonArray
(3) object[] 又唔係次次都一早知有幾多條 record, 簡單起見, 先做一個 List<object> 再轉 object[]
最後選擇先成 DynamicJsonArray 既方法:
(1) 如果 係簡單既 array 例如 byte[], 可以唔駛攪咁多野, 直接 assign 比個 Json object,
(2) 如果係其他 data type, 想辦法先變成一個 json object, 放入一個 List<objec>, 再轉:
以上兩個方法, 做完之後, json.data 就係儲住左一個 DynamicJsonArray 了.
之後就可以用 Json.Encode(json) 轉成 json string 去儲存入其他地方了.
要讀番出黎, 先用 Json.Decode 將個 json string 變番 json, 然後.
(1) 用 Array.ConvertAll 轉番
(2)
研究過程
(1) 搵唔到 DynamicJsonArray 既 constructor 可以點樣起個吉既 array 開始玩
(2) 選擇直接用 object[] 經 DynamicJsonArray 既 constructor 直接先成完整既 DynamicJsonArray
(3) object[] 又唔係次次都一早知有幾多條 record, 簡單起見, 先做一個 List<object> 再轉 object[]
最後選擇先成 DynamicJsonArray 既方法:
(1) 如果 係簡單既 array 例如 byte[], 可以唔駛攪咁多野, 直接 assign 比個 Json object,
(2) 如果係其他 data type, 想辦法先變成一個 json object, 放入一個 List<objec>, 再轉:
以上兩個方法, 做完之後, json.data 就係儲住左一個 DynamicJsonArray 了.
之後就可以用 Json.Encode(json) 轉成 json string 去儲存入其他地方了.
要讀番出黎, 先用 Json.Decode 將個 json string 變番 json, 然後.
(1) 用 Array.ConvertAll 轉番
(2)
Tuesday, May 3, 2016
網上資源收集
NotifyIcon:
- WPF NotifyIcon (open source library)
- NotifyIcon with WPF applications
- Creating Tray Applications in .NET: A Practical Guide (* ensuring only one instance executes)
- Notification Icon Sample (MSDN)
- Creating a background application with WPF (OK)
- WPF Single Instance Best Practices
- How to create single instance WPF Application that restores the open window when an attempt is made to open another instance?
- Writing a custom Main() method for WPF applications
- Single Instance Detection Sample
- Single-instance WPF application
- Show WPF window from another application in C# (OK)
Sunday, May 1, 2016
Application Exit Script
如果有D野, 係想個 app 正常 exit 既時間會行既, 就可以加入 application exit script 了.
不過, 點先算係正常 exit 呢....理論上唔係中途 error 死左, 又或者比人直接 kill 既都得.
不過, 點先算係正常 exit 呢....理論上唔係中途 error 死左, 又或者比人直接 kill 既都得.
- 在 App.xaml 加入 Exit="<method>", 例如叫 "ApplicationExit" ....
- 又或者開左之後, click 落 application, 在 Properties 既 Event Handler 果版,打個名都得.
- 之後, 在 Event Handler 果度, click 個 Exit event 既 script, 就會打開 App.xaml.cs 比你加 code 了.
想加乜就自己決定了.
Subscribe to:
Comments (Atom)


