Приветствую всех. Ребята позаимстовал у вас код и составил для нужды скриптик , за что вам всем спасибо. Вопрос у меня такой. Как с помощью скрипта изменить системную дату компьютера и после возвратить текущую дату . Плз, помогите пожалуйста реализовать данный скрипт.
1.- Надо выбрать с листов день, месяц, год и все это поместить в лейбл "Избранная дата".
2.- После выбора и кликания на "Изменить" изменить системную дату компа на избранную дату.
3.- При нажатии "Отмена", возвратить системную дату на текущую
Форма скрипта здесь.
1.- Надо выбрать с листов день, месяц, год и все это поместить в лейбл "Избранная дата".
2.- После выбора и кликания на "Изменить" изменить системную дату компа на избранную дату.
3.- При нажатии "Отмена", возвратить системную дату на текущую
Форма скрипта здесь.
Код:
#Include <Date.au3>
#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
$Gui = GUICreate("Изменяется системная дата", 410, 210)
$nListView = GUICtrlCreateListView('', 2, 2, 50, 200, $LVS_REPORT, $LVS_EX_GRIDLINES)
$hListView = GUICtrlGetHandle($nListView)
_GUICtrlListView_AddColumn($hListView, 'День', 45)
$ListItem1 = _GUICtrlListView_AddItem($hListView, "01",0)
$ListItem2 = _GUICtrlListView_AddItem($hListView, "02",1)
$ListItem3 = _GUICtrlListView_AddItem($hListView, "03",2)
$ListItem4 = _GUICtrlListView_AddItem($hListView, "08",3)
$ListItem5 = _GUICtrlListView_AddItem($hListView, "12",4)
$ListItem6 = _GUICtrlListView_AddItem($hListView, "14",5)
$ListItem7 = _GUICtrlListView_AddItem($hListView, "17",6)
$ListItem8 = _GUICtrlListView_AddItem($hListView, "20",7)
$ListItem9 = _GUICtrlListView_AddItem($hListView, "28",8)
$ListItem10 = _GUICtrlListView_AddItem($hListView, "29",9)
$ListItem11= _GUICtrlListView_AddItem($hListView, "30",10)
$ListItem12 = _GUICtrlListView_AddItem($hListView, "31",11)
$nListView2 = GUICtrlCreateListView('', 55, 2, 70, 200, $LVS_REPORT, $LVS_EX_GRIDLINES)
$hListView2 = GUICtrlGetHandle($nListView2)
_GUICtrlListView_AddColumn($hListView2, 'Месяц', 65)
$ListItem1 = _GUICtrlListView_AddItem($hListView2, "Январь",0)
$ListItem2 = _GUICtrlListView_AddItem($hListView2, "Февраль",1)
$ListItem3 = _GUICtrlListView_AddItem($hListView2, "Март",2)
$ListItem4 = _GUICtrlListView_AddItem($hListView2, "Апрель",3)
$ListItem5 = _GUICtrlListView_AddItem($hListView2, "Май",4)
$ListItem6 = _GUICtrlListView_AddItem($hListView2, "Июнь",5)
$ListItem7 = _GUICtrlListView_AddItem($hListView2, "Июль",6)
$ListItem8 = _GUICtrlListView_AddItem($hListView2, "Август",7)
$ListItem9 = _GUICtrlListView_AddItem($hListView2, "Сентябрь",8)
$ListItem10 = _GUICtrlListView_AddItem($hListView2, "Октябрь",9)
$ListItem11 = _GUICtrlListView_AddItem($hListView2, "Ноябрь",10)
$ListItem12 = _GUICtrlListView_AddItem($hListView2, "Декабрь",11)
$nListView3 = GUICtrlCreateListView('', 128, 2, 60, 200, $LVS_REPORT, $LVS_EX_GRIDLINES)
$hListView3 = GUICtrlGetHandle($nListView3)
_GUICtrlListView_AddColumn($hListView3, 'Год', 55)
$ListItem1 = _GUICtrlListView_AddItem($hListView3, "2011",0)
$ListItem2 = _GUICtrlListView_AddItem($hListView3, "2012",1)
$ListItem3 = _GUICtrlListView_AddItem($hListView3, "2013",2)
$ListItem4 = _GUICtrlListView_AddItem($hListView3, "2014",3)
$ListItem5 = _GUICtrlListView_AddItem($hListView3, "2015",4)
$ListItem6 = _GUICtrlListView_AddItem($hListView3, "2016",5)
$ListItem7 = _GUICtrlListView_AddItem($hListView3, "2017",6)
$ListItem8 = _GUICtrlListView_AddItem($hListView3, "2018",7)
$ListItem9 = _GUICtrlListView_AddItem($hListView3, "2019",8)
$ListItem10 = _GUICtrlListView_AddItem($hListView3, "2020",9)
$ListItem11 = _GUICtrlListView_AddItem($hListView3, "2021",10)
$ListItem12 = _GUICtrlListView_AddItem($hListView3, "2022",11)
$LabelTkData = GUICtrlCreateLabel("Текущая дата", 200, 15, 110, 30)
$LabelNow=GUICtrlCreateLabel(_Now(),290, 15, 110, 18,0x1000)
$LabelIzD=GUICtrlCreateLabel('Избранная дата',200, 40, 110, 30)
$LabelIzData=GUICtrlCreateLabel('01 Сентябрь 2001',290, 40, 110, 18,0x1000)
$ButtonChDate = GUICtrlCreateButton("Изменить", 300, 115, 100, 25)
$ButtonNow = GUICtrlCreateButton("Отмена", 300, 145 ,100, 25)
$ButtonExit = GUICtrlCreateButton("Выйти", 300, 175, 100, 25)
$tTime = _Date_Time_GetLocalTime()
ConsoleWrite(_Date_Time_SystemTimeToDateTimeStr($tTime) & @CR)
GUISetState()
GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
Global $B_DESCENDING[_GUICtrlListView_GetColumnCount ($hListView) ]
_GUICtrlListView_RegisterSortCallBack($hListView)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE ,$ButtonExit
ExitLoop
Case $ButtonChDate
Case $ButtonNow
EndSwitch
WEnd
;==============================================
Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
;==================================================================
#forceref $hWnd, $iMsg, $iwParam
Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndListView,$LblTextListView
$hWndListView = $hListView
If Not IsHWnd($hListView) Then $hWndListView = GUICtrlGetHandle($hListView)
$hWndListView2 = $hListView2
If Not IsHWnd($hListView2) Then $hWndListView2 = GUICtrlGetHandle($hListView2)
$hWndListView3 = $hListView3
If Not IsHWnd($hListView3) Then $hWndListView3 = GUICtrlGetHandle($hListView3)
$tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
$hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
$iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
$iCode = DllStructGetData($tNMHDR, "Code")
Switch $hWndFrom
Case $hWndListView, $hWndListView2, $hWndListView3
Switch $iCode
Case $NM_CLICK
Global $aHit = _GUICtrlListView_SubItemHitTest($hWndFrom)
GUICtrlSetData($LabelIzData,_GUICtrlListView_GetItemText($hWndFrom, $aHit [0],$aHit [1]))
$LblTextListView = GUICtrlRead($LabelIzData)
EndSwitch
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ; ===> WM_NOTIFY
;==============================================