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