WinCE系統下,呼叫系統裡控制面板的小工具

2021-08-01 03:28:02 字數 1179 閱讀 1500

最近自己程式設計的時候,想要在專案中增加乙個顯示和設定系統時間的功能,顯示很好做,利用定時器+getcurrenttime做完了。但是當做到設定系統時間的時候,覺得自己做有點繁瑣,要是能直接呼叫系統自帶的日期/時間函式就好了。後來研究發現這個是可以實現的,附一部分**如下:

process_information psinfo;

if(!createprocess(text("\\windows\\ctlpnl.exe"),text("\\windows\\cplmain.cpl,13"), null, null, false, 0, null, null, null, &psinfo))

closehandle(psinfo.hthread);

closehandle(psinfo.hprocess);

其中ctlpnl.exe是控制面板的可執行檔案,後面的是控制面板中的各種小工具之中的乙個。windows常用的控制面板元件有:

internet選項:\\windows\\inetcpl.cpl,0

pc連線:\\windows\\cplmain.cpl,0

筆針:\\windows\\cplmain.cpl,9

儲存管理器:\\windows\\stguil.cpl,0

電源:\\windows\\cplmain.cpl,5

鍵盤:\\windows\\cplmain.cpl,2

密碼:\\windows\\cplmain.cpl,3

區域設定:\\windows\\intll.cpl,0

輸入面板:\\windows\\cplmain.cpl,11

滑鼠:\\windows\\cplmain.cpl,8

所有者:\\windows\\cplmain.cpl,4

網路和撥號連線:\\windows\\connpnl.cpl,0

系統:\\windows\\cplmain.cpl,6

顯示:\\windows\\cplmain.cpl,7

顯示解析度:\\windows\\hellocpl.cpl,0

音量和聲音:\\windows\\cplmain.cpl,10

正在撥號:\\windows\\cplmain.cpl,1

證書:\\windows\\cplmain.cpl,14

Linux下呼叫系統終端命令popen

最近需要大量的資料分析,但是需要執行乙個gcc名令對所有檔案生成中間檔案,但是makefile不會寫,所以就只能直接呼叫linux終端的命令了,所以使用到了popen 函式,但是執行的時候,每次都會執行一部分然後顯示出錯,什麼原因?google後才發現這個函式的功能是fork子程序,但是每次我的沒有...

WinCE系統USB Mass Storage實現

在談wince的usb mass storage實現之前,首先要具備以下條件 1.開發板支援usbclient裝置。2.開發板上至少有一種儲存裝置可以被用來對映為u盤。現在的處理器一般都帶有usb client或者是usb otg控制器,並且bsp中都有相應的驅動。對於儲存裝置來說,nandflas...

WIN CE系統架構

win ce 系統架構分為素部分 硬體層 oem 層 作業系統層 應用層 硬體層 由cpu 儲存器 i ok 口等組成嵌入式的硬體系統 oem 層 是嵌入式硬體與win ce 作業系統的結合層 主要模組 oal oem 適配層,處理ein ce 核心與目標硬體裝置之間的通訊,如cpu 初始化 處理中...