找回密码
 加入
搜索
查看: 1590|回复: 3

[网络通信] 读取GUI对话框输入的值,并执行相关命令。(已解决)

[复制链接]
发表于 2019-4-15 23:24:13 | 显示全部楼层 |阅读模式
本帖最后由 vszy 于 2019-4-21 11:03 编辑

#include <GuiDateTimePicker.au3>
$DIY = GUICreate("DIY", 167, 27)
$Date1_Input = GUICtrlGetHandle(GUICtrlCreateDate("",4, 4, 128, 19))
_GUICtrlDTP_SetFormat($Date1_Input, "yyyy" & "-" & "MM" & "-" & "dd" & " & " & "HH:mm")
GUISetState(@SW_SHOW)
$Go = GUICtrlCreateButton ('GO', 135, 4, 28, 19)
While 1
        $msg = GUIGetMsg()
        Switch $Msg
        Case -3
                Exit
        Case $Go
                RunWait(@ComSpec & ' /c ' & 'cmd.exe /c date yyyy-MM-dd', '', @SW_HIDE)
                RunWait(@ComSpec & ' /c ' & 'cmd.exe /c time HH:mm:00', '', @SW_HIDE)
        EndSwitch
WEnd

想做个修改时间的小东东,但对GUICtrlRead等相关命令实在不熟,望有经验的朋友帮忙看看。先谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2019-4-20 18:04:54 | 显示全部楼层
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $go
;~                         Run~~~~~~~
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

发表于 2019-4-20 18:39:46 | 显示全部楼层
#include <GuiDateTimePicker.au3>
$DIY = GUICreate("DIY", 167, 27)
$Date1_Input = GUICtrlCreateDate("", 4, 4, 128, 19)
_GUICtrlDTP_SetFormat(GUICtrlGetHandle($Date1_Input), "yyyy" & "-" & "MM" & "-" & "dd" & " & " & "HH:mm")
GUISetState(@SW_SHOW)
$Go = GUICtrlCreateButton('GO', 135, 4, 28, 19)
While 1
        $msg = GUIGetMsg()
        Switch $msg
                Case -3
                        Exit
                Case $Go
                        $DATE = GUICtrlRead($Date1_Input)
                        $DATE = StringSplit($DATE, '&')
                        If IsArray($DATE) Then
                                RunWait(@ComSpec & ' /c ' & 'cmd.exe /c date ' & $DATE[1], '', @SW_HIDE)
                                RunWait(@ComSpec & ' /c ' & 'cmd.exe /c time ' & $DATE[2], '', @SW_HIDE)
                        EndIf
        EndSwitch
WEnd
 楼主| 发表于 2019-4-21 11:03:13 | 显示全部楼层
zhang_jf 发表于 2019-4-20 18:39
#include
$DIY = GUICreate("DIY", 167, 27)
$Date1_Input = GUICtrlCreateDate("", 4, 4, 128, 19)

多谢这位兄台,完美解决了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 11:47 , Processed in 0.078290 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表