yamakawa 发表于 2017-7-19 21:25:24

回复 30# fenhanxue


    楼主试下 mousemove最后一个参数,不用0而是1.然后注销sleep可以不可以

chzj589 发表于 2017-7-19 22:22:15

回复 30# fenhanxue

        ;判断是否是 $Combo1 消息
        If $hWndFrom <> GUICtrlGetHandle($Combo1) Then Return $GUI_RUNDEFMSG
        If $iCode <> $CBN_EDITCHANGE Then Return $GUI_RUNDEFMSG;$CBN_EDITCHANGE      代表 $Combo1 文字发生改变
        Local $aPos = MouseGetPos()
        MouseMove($aPos, $aPos - 10, 0)
        MouseMove($aPos, $aPos, 0)
        Sleep(1);
        MouseUp($MOUSE_CLICK_LEFT) ; 设置鼠标左键为释放状态.
        ;=================================问题行:
        _GUICtrlComboBox_ShowDropDown($Combo1, True);下拉后,鼠标消失了,如何不让鼠标消失?False);
        ;=================================问题行:

fenhanxue 发表于 2017-7-20 01:36:12

回复 31# yamakawa


    试过了不行,关键问题是不想要用这种模拟的mousemove,
另,即使用了 mousemove,实测发现必须加一个sleep,完全无法理解为什么要加sleep

tubaba 发表于 2017-7-20 08:54:31

还在研究这个问题啊....

      ;=================================问题行:
                _GUICtrlComboBox_ShowDropDown($Combo1, True);下拉后,鼠标消失了,如何不让鼠标消失?
      ;=================================问题行:

后面加上下面这句试试
GUISetCursor(2)

yamakawa 发表于 2017-7-20 09:48:04

回复 34# tubaba


    {:face (356):}高人,学到一招,。马克一下
    实测在showdropdown上面加入,鼠标闪一下就出现

chzj589 发表于 2017-7-20 11:08:17

还在研究这个问题啊....

      ;=================================问题行:
                _GUICt ...
tubaba 发表于 2017-7-20 08:54 http://www.autoitx.com/images/common/back.gif

好棒,又学到一招。
GUISetCursor(2)

kk_lee69 发表于 2017-7-25 09:29:06

本帖最后由 kk_lee69 于 2017-7-25 09:54 编辑

回复 1# fenhanxue

鼠標不再 GUI 範圍就不會消逝 一樣 可以操作

kk_lee69 发表于 2017-7-25 10:23:44

本帖最后由 kk_lee69 于 2017-7-25 10:28 编辑

回复 33# fenhanxue


    這個不是只有你遇到了

http://www.itnose.net/detail/176302.html



看來是微軟問題 不管是 甚麼語言都會遇到

fenhanxue 发表于 2017-7-25 14:17:30

回复 34# tubaba


    厉害了。。。

kk_lee69 发表于 2017-7-25 17:57:53

回复 38# kk_lee69
留個腳印 macgyver
页: 1 2 [3]
查看完整版本: _GUICtrlComboBox_ShowDropDown 如何不让鼠标消失【已解决】