- 相關(guān)推薦
windows獲取當(dāng)前系統(tǒng)時間函數(shù)總結(jié)
程序如下,還是比較簡單的,用到的函數(shù)都在 編程---定時 和 編程---數(shù)值---轉(zhuǎn)換
問題:
我從一個儀器當(dāng)中讀取到了GPS時間,并想在LabVIEW中以較高的分辨率設(shè)定Windows系統(tǒng)時間。我注意到LabVIEW的時間函數(shù)選版中有獲取時間/日期的VI,但沒有設(shè)定時間的VI。如何才能在LabVIEW中實現(xiàn)時間設(shè)定?
解答: LabVIEW中沒有現(xiàn)成的VI用于系統(tǒng)時間設(shè)定,但可以通過Windows SDK來實現(xiàn)。參考以下的步驟,通過調(diào)用庫函數(shù)節(jié)點的方式,調(diào)用kernel32.dll中SetSystemTime函數(shù),可以設(shè)定系統(tǒng)時間:
1. 在程序框圖中放置一個調(diào)用庫函數(shù)節(jié)點。雙擊此節(jié)點打開調(diào)用庫函數(shù)對話框。
2. 點擊瀏覽按鈕并選擇kernel32.dll (一般放置于
"C:WINDOWSsystem32kernel32.dll")。
3. 在函數(shù)名下拉列表中選擇 "SetSystemTime" 。
4. 在調(diào)用規(guī)范下拉列表中選擇"stdcall (WINAPI)" 。
5. 在返回類型中選擇“數(shù)值”以及“有符號8位整數(shù)”。
6. 點擊添加參數(shù)并在類型中選擇“匹配至類型”,接著在數(shù)據(jù)格式中選擇“句柄指針”。
7. 點擊確定按鈕,完成對調(diào)用庫函數(shù)節(jié)點的配置。
8. 這個函數(shù)以一個包含八個雙字節(jié)(16位整數(shù))的結(jié)構(gòu)體作為參數(shù)。在LabVIEW中,需要創(chuàng)建一個包含八個雙字節(jié)的簇來傳遞這個參數(shù)。八個雙字節(jié)分別為年、月、星期、日、小時、分鐘、秒以及毫秒。將此簇連接至調(diào)用庫函數(shù)節(jié)點的參數(shù)1。
9. 輸入相應(yīng)的值,并運(yùn)行程序以設(shè)定系統(tǒng)時間。
【windows獲取當(dāng)前系統(tǒng)時間函數(shù)總結(jié)】相關(guān)文章:
Windows系統(tǒng)和Linux系統(tǒng)下的安裝教程06-28
windows系統(tǒng)怎樣設(shè)置開機(jī)密碼06-29
陽光保險無責(zé)任底薪就的獲取時間07-13
windows phone系統(tǒng)介紹 諾基亞lumia手機(jī)介紹07-12
Windows 2000 server光盤安裝系統(tǒng)圖解教程06-29