簡體   English   中英

在.NET CompactFramework應用程序中檢測空閑時間

[英]Detecting idle time in .NET CompactFramework Applications

如果用戶沒有與自定義構建的設備上運行的緊湊型框架應用程序交互2分鍾,我們希望激活一個過程。

我找到了代碼項目( http://www.codeproject.com/KB/cs/ApplicationIdle.aspx )的出色C#示例代碼,但緊湊型框架不支持該代碼,因為此代碼取決於Timers類和Application.Idle事件。

有人可以建議我如何檢測空閑時間嗎?

該博客條目正是您需要的。

(存檔版本: http ://web.archive.org/web/20090615073146/http: //blog.opennetcf.com/ctacke/2009/05/19/DetectingApplicationIdle.aspx

我已經有近四年沒有使用.NET Compact Framework了,但是也許您可以P / Invoke? 也許OpenNetCF在其庫中為此提供了一些東西? (過去,這為我節省了很多時間。)我在那兒做了一次快速搜索,他們確實有一個Timers類,您可能想檢查一下是否有幫助: http:// www.opennetcf.com/library/sdf/

.NET Compact Framework和.NET Framework之間的區別

計時器不支持System.Timers.Timer對象的Start和Stop方法,但是可以通過將System.Windows.Forms.Timer對象的Enabled屬性設置為true或false來啟動和停止計時。

您也可以使用System.Threading.Timer

受以下版本支持: 3.5、2.0、1.0 .NET Compact Framework

您可以使用計時器來檢測空閑活動,如下所示:每次用戶與應用程序進行交互時,請重置計時器(間隔為5分鍾)。 如果計時器觸發,則應用程序已空閑5分鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM