TService UI 實作問題 |
答題得分者是:sryang
|
wangccw
一般會員 發表:21 回覆:39 積分:17 註冊:2005-01-30 發送簡訊給我 |
早期xp 時代,使用 Tservice 來實作 win 下的服務,可以結合 trayicon 來讓 服務有 UI介面 可以設定細節。( 服務和UI 同時在同一隻 exe 搞定)
但 vista 之後,Tservice 已經不能有介面了( 服務會跑起來,但 trayicon 已不會顯示在右下角 ),解決方法必需另外再製作另外一隻UI程式。(服務一隻程式,UI 另一隻程式 ) 想請問 二隻執行檔之間該如何講通及執行,例如 實作 tservice 內有一隻 idtcpServer , 則 UI 程式如何得知 idtcpServer 的狀態,UI 程式要如何 關閉和啟動 idtcpServer ,請各位給個大概的方向。( 二隻程式當然可以透過共用一個小型資料庫或 使用 register來做溝通,但我是想問,可否二隻程式互相"直接"溝通及 "操作" ) 謝謝。 |
sryang
尊榮會員 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
「例如 實作 tservice 內有一隻 idtcpServer」
你已經說出答案了 「UI 程式如何得知 idtcpServer 的狀態」 嘗試連接 ===================引 用 wangccw 文 章=================== 早期xp 時代,使用 Tservice 來實作 win 下的服務,可以結合 trayicon 來讓 服務有 UI介面 可以設定細節。( 服務和UI 同時在同一隻 exe 搞定) 但 vista 之後,Tservice 已經不能有介面了( 服務會跑起來,但 trayicon 已不會顯示在右下角 ),解決方法必需另外再製作另外一隻UI程式。(服務一隻程式,UI 另一隻程式 ) 想請問 二隻執行檔之間該如何講通及執行,例如 實作 tservice 內有一隻 idtcpServer , 則 UI 程式如何得知 idtcpServer 的狀態,UI 程式要如何 關閉和啟動 idtcpServer ,請各位給個大概的方向。( 二隻程式當然可以透過共用一個小型資料庫或 使用 register來做溝通,但我是想問,可否二隻程式互相"直接"溝通及 "操作" ) 謝謝。
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/ |
wangccw
一般會員 發表:21 回覆:39 積分:17 註冊:2005-01-30 發送簡訊給我 |
===================引 用 sryang 文 章=================== 「例如 實作 tservice 內有一隻 idtcpServer」 你已經說出答案了?? 大大,我實在不懂答案耶 「UI 程式如何得知 idtcpServer 的狀態」 我目前所知應是使用 SendMessage ,即 tservice.exe 定義一個自定訊息,然後 ui.exe 使用 SendMessage 到 Tservice.exe 內的自定訊息, IdTCPServer1.Active 回傳 。 但這有一個迷思,即二隻程式間,需要交互溝通的訊息越多,需自定的訊息越多。 |
sryang
尊榮會員 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
|
wangccw
一般會員 發表:21 回覆:39 積分:17 註冊:2005-01-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |