[英]Is there a way to open Windows date and time settings dialog from a WinForms application?
我正在研究嵌入式軟件,我們希望盡可能避免暴露Windows功能和接口。 但是,用戶需要能夠更改系統日期和時間,也許還需要更改時區或夏令時模式。
我以為我會為此創建自己的簡單表單,並嘗試深入研究Win32 API調用,但意識到這不是一個簡單的方法。
所以我發現這里最簡單的方法就是從軟件中調用着名的Windows對話框,讓用戶在那里更改內容。 到目前為止我找不到任何關於它的信息。 是否有任何可執行文件(例如gpedit.msc),或者是否有任何API調用來顯示該窗口? 如果沒有,或者如果我沒有考慮任何反對意見,那么有人可以建議更好的方法來完成這項任務嗎?
編輯:感謝timedate.cpl提示,我會盡快嘗試。
在我的桌面版Windows上,您可以通過執行timedate.cpl
來顯示該對話框。 我不知道這是否適用於您的嵌入式Windows。
就在這里。 使用此代碼,單擊按鈕將起作用:
System.Diagnostics.Process.Start("timedate.cpl");
它應該工作。 如果要打開其他Windows控件,只需將"timedata.cpl"
更改為您選擇的命令即可。
祝好運!
試試這個:
Process.Start(System.Environment.SystemDirectory + @"\TimeDate.cpl");
但我不知道它是否適用於您的嵌入式Windows ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.