kk_lee69 发表于 2016-11-29 23:05:00

GUICtrlCreateDate日期控件 是否可以不用USER点选,直接弹出选择日期的介面??

本帖最后由 kk_lee69 于 2016-11-30 16:05 编辑

GUICtrlCreateDate日期控件 是否可以不用USER点选,直接弹出选择日期的介面??

afan 发表于 2016-11-30 15:43:18

接口可以弹出? 有时候汉语真是比英语还难懂

kk_lee69 发表于 2016-11-30 16:03:56

回复 2# afan

呵呵   不好意思我本來打的字 是 介面   貼到WORD 轉成簡體後自動翻譯成 接口

我的意思是 如下圖 (一)   本來都需要人工點選的....




我有沒有辦法 直接用程式 控制不需要用人工點選或者 點選其他BUTTON   也可以 出現像圖二的畫面


afan 发表于 2016-11-30 16:38:33

试试对 SysDateTimePick321 控件右侧位发送一次点击...

chzj589 发表于 2016-11-30 16:43:46

回复 3# kk_lee69
是这样?




如果是的话用隐藏和显示
$idMonthCal = GUICtrlCreateMonthCal("", 4, 34, 280, 150, $WS_BORDER, 0x00000000)
GUICtrlSetState($idMonthCal, $GUI_HIDE)

heroxianf 发表于 2016-11-30 17:04:01

感觉鼠标滑过就可以打开比较高级一样。

chzj589 发表于 2016-11-30 18:32:19

GUICtrlCreateDate日期控件 是否可以不用USER点选,直接弹出选择日期的介面??
kk_lee69 发表于 2016-11-29 23:05 http://www.autoitx.com/images/common/back.gif

直接弹出选择日期的介面:
$idMonthCal = GUICtrlCreateMonthCal("", 4, 34, 280, 150, $WS_BORDER, 0x00000000)

kk_lee69 发表于 2016-12-1 09:36:36

回复 4# afan

好的 我試看看這個方法

kk_lee69 发表于 2016-12-1 09:37:29

回复 5# chzj589

不太一樣   你這個是月曆控件本來就存在月曆   

日期控件是要按才有那個東西 跑出來

chzj589 发表于 2016-12-1 09:51:35

回复 9# kk_lee69
不是这个控件? 
GUICtrlCreateDate

kk_lee69 发表于 2016-12-1 09:55:29

回复 10# chzj589

恩 我說的是GUICtrlCreateDate這個 控件

chzj589 发表于 2016-12-1 10:03:59

本帖最后由 chzj589 于 2016-12-1 14:27 编辑

回复chzj589

恩 我說的是GUICtrlCreateDate這個 控件
kk_lee69 发表于 2016-12-1 09:55 http://www.autoitx.com/images/common/back.gif
是就可以啊,用鼠标操作更好玩!

kk_lee69 发表于 2016-12-1 10:10:30

回复 12# chzj589

我理解你的意思   不過我原本的想法是想知道有沒有 直接點可以控制GUICtrlCreateDate 讓他
直接秀出點擊後的結果......不再使用其他的控件 的方法

pcbar 发表于 2016-12-1 11:20:22

用自动点击控件啊,AU3本就是为自动操作而生的!#include <GUIConstantsEx.au3>
#include <DateTimeConstants.au3>
Local $date, $msg

$form=GUICreate("My GUI get date", 400, 300)
$date = GUICtrlCreateDate("2016/12/01", 10, 10, 185, 20)
$l=GUICtrlCreateLabel("pcbar",5,280,200,30)
GUISetState()
For $i=5 To 1 Step -1
        Sleep(1000)
        GUICtrlSetData($l,$i&"秒后将弹出日期控件!")
Next
ControlClick ( $form, "", $date,"left",1,180,12)
GUICtrlSetData($l,"日期控件已弹出。")
Do
        $msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE

GUIDelete()

kk_lee69 发表于 2016-12-1 15:15:24

回复 14# pcbar

收到我想這大概是唯一的方法了~~感謝!!
页: [1] 2
查看完整版本: GUICtrlCreateDate日期控件 是否可以不用USER点选,直接弹出选择日期的介面??