Skip to content

Phanix's Blog

Menu
  • About Me / 關於我

Category: 工作

C# ActiveX Development, Deploying and Web Execution

No Comments
| 學習工作, 工作, 程式

最近在用 C# 開發 ActiveX 來擺在網頁上面執行,查了一些資料之後終於做出來了,來整理一下放在下面。

Read More »

Drag a virtual file from C# winform to Explorer and other applications

No Comments
| 學習工作, 工作, 程式

從 c# winform 上拖曳一個 virtual file (比方說一個 label)到 explorer 或其他程式(例如 ultraedit, photoshop)開啟

Read More »

Calling Managed .NET C# COM Objects from Unmanaged C++

No Comments
| 學習工作, 工作, 程式

從 VC++ 中呼叫 C# 所寫的 COM 物件,主要的可以分成三項需要注意的事情。 1. 怎麼讓 C# class library 在編譯出 DLL 的同時同時產生 COM 物件 2. 怎麼讓系統認得這個這個 COM 物件 3. 怎麼在 VC++ 中用這個 COM 物件 在這個網頁裡頭寫得非常清楚,同時還有範例下載。

Read More »

讓 .Net WebService 可以在 remote 機器上用瀏覽器執行

No Comments
| 學習工作, 工作, 程式

Invoke a .Net WebService on a remote browser. 方法其實很簡單,打開 webservice 的目錄裡頭的 web.config 加入下面這些就可以了 😀 <configuration> <system.web> <webServices> <protocols> <add name=”HttpGet”/> <add name=”HttpPost”/> </protocols> </webServices> </system.web> </configuration>

Read More »

[C#] Threading with Parameters / 帶參數的執行緒

No Comments
| 學習工作, 工作, 程式

主要有兩種方式,第一種為使用 ParameterizedThreadStart,但是這不是一個安全的方式。第二種方法是將要交給執行緒執行的方法與參數封裝到類別裡頭去,建立該類別的 Instance 之後就可以交給執行緒去執行,以下為 sample code… (另外要注意的是 Threading.Join() 的使用) using System; using System.Threading; //ThreadWithState 類別裡包含執行任務的方法 public class ThreadWithState { //要用到的屬性,也就是我們要傳遞的參數 private string boilerplate; private int value; //包含參數的 Constructor public ThreadWithState(string text, int number) { boilerplate = text; value = number; } //要丟給執行緒執行的方法,無 return value 就是為了能讓ThreadStart來呼叫 public void ThreadProc() { //這裡就是要執行的任務, 只顯示一下傳入的參數 Console.WriteLine(boilerplate, value); } } […]

Read More »

C# Wrapping Library of Google AJAX Search API

No Comments
| 學習工作, 工作, 研究, 程式

以前在程式裡頭用到 Google Search 的機會比較少,所以都是直接把 search term 丟給 Google search,然後 parsing 回傳 page 這樣土法硬幹的方式。 不過最近使用量比較大,所以就乾脆來找 Google Search API ,沒想到 Google 說現在一般的 Search API 已經不接受申請了,比較建議使用 AJAX API。 看了一下說明文件,對於要寫網頁程式的話確實蠻方便的,不過對於要寫 Windows / Console 程式來說就不是這麼好用… 「該不會要自己來寫一個 library 把這個 AJAX Search API 包起來吧?」 正當腦子裡才冒出這個念頭的時候,另外一個聲音響起,「不對,這事情一定也有人想過,然後很好心地做出來了」… 果不其然,找了一下就找到了 http://gapidotnet.codeplex.com/ 這個 wrapping api… 真是太棒了… XD

Read More »

C# Make a window program in system tray, hidden in task bar, and hidden in alt-tab list

No Comments
| 學習工作, 工作, 程式

讓視窗程式只在 system tray 中顯示, 不會出現在工作列(task bar)中, 也不會出現在 alt-tab 清單裡頭

Read More »

C# mount / unmount UNC (network folder / drive) 連結網路磁碟機

3 Comments
| 學習工作, 工作, 程式

有些時候為了 security 問題或者想要詳細紀錄使用者存取網路磁碟機或目錄中資料的情況, 所以會另外建立帳號並透過程式來存取網路磁碟機, 而不讓使用者直接用他的帳號密碼來存取, 這時候就需要讓程式可以建立網路磁碟機與中斷連線. 我自己比較喜歡第一個方式, 相對來說簡單許多.

Read More »

[C#, .NET] Run a program in tray (minimized window and no-shown in taskbar) with right clicked pop-up menu

No Comments
| 學習工作, 工作, 程式

程式執行後以最小化的方式執行,即不會出現在工作列上,而會出現在tray裡頭。而在 tray icon 上可以點滑鼠右鍵來彈出功能表單(menu),進行各功能選擇(如結束等)。

Read More »

.net 無視窗背景執行的程式

2 Comments
| 學習工作, 工作, 程式

有時候為了要偷偷做一些事情, 所以會想要讓程式以無視窗在背景執行, 而要做出這樣的程式其實方法很簡單 在建立專案的時候選擇「主控台應用程式」(console application) 設定專案屬性(properties), 將輸出類型改為「windows 應用程式」 這樣就可以了, 當發現到這樣做就搞定的時候還有點訝異怎麼這麼容易…

Read More »

Posts pagination

Previous 1 … 15 16 17 18 Next

Recent Posts

  • NextJS connect to backend Go api for buffering response
  • NextJs 的 404 handling
  • 強制 nextjs app router 不使用 Static Site Generation (SSG)
  • 將長時間英文 podcast 轉為中文 SRT 字幕檔
  • Letsencrypt 設定讓 apache2 通過 ssl labs 安全測試 A+

Recent Comments

  • Champagne Tasting - 2023/09 - Phanix's Blog on 龍吟 wine dinner
  • 天灰 on 撲克牌遊戲 — 德州撲克 (Texas Hold’em / Texas Poker)
  • 用FFmpeg取代 AWS Media Converter - Phanix's Blog on AWS S3+Media Converter+CloudFront 做 video file streaming CDN服務
  • Mount GCP storage as filesystem, and access with php - Phanix's Blog on php+apache 執行 sudo 命令出現 sudo: no tty present and no askpass program specified
  • Chateau de la Roche-aux-Moines (Nicolas Joly) Tasting - Phanix's Blog on Nicolas Joly 與他的生物動力法哲學

Archives

Tags

.net (29) 2008 (66) 2009 (91) Bordeaux (46) Bourgogne (37) c# (33) Cabernet Sauvignon (41) California (85) Chardonnay (46) dessert wine (26) food (53) France (58) France 法國 (68) French (28) French wine (25) japanese food (32) murmuring (25) photo-taking (46) photographing (48) php (41) Pinot Noir (52) programming (38) red wine (189) Santa Cruz (33) system administration (72) Taiwan (40) traveling (74) USA (125) white wine (120) wine (176) wine tasting (225) 加州 (64) 勃根地 (40) 台灣 (29) 品酒 (223) 攝影 (93) 旅遊 (60) 法國 (33) 波爾多 (38) 甜酒 (28) 白酒 (116) 系統管理 (51) 紅酒 (186) 美國 (100) 義大利 (36)

Categories

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Phanix's Blog 2025 . Powered by WordPress