从列表中选择项目后,Autoit 不会生成调用的事件

发布于 2024-11-17 10:28:34 字数 215 浏览 3 评论 0原文

我正在使用以下代码从列表中选择一个项目。

;Selects a particular Process from the combobox
_GUICtrlComboBox_SelectString($hQueueCombo, $q_index)

通常在选择后,它应该更新另一个框中的值,但它不会生成附加到该选择的事件。知道我在这里缺少什么吗?请指导

I am using the following code to select an item from list.

;Selects a particular Process from the combobox
_GUICtrlComboBox_SelectString($hQueueCombo, $q_index)

Usually after selection it should update the value in another box but it is not generating the event attached to this selection. Any Idea what I am missing here. Please guide

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看轻我的陪伴 2024-11-24 10:28:34

通过以下代码解决了问题。实际上我们还需要向窗口发送通知

 $hQueueCombo = ControlGetHandle($title, "", $sQueueComboId)
 _GUICtrlComboBox_SelectString($hQueueCombo, $sText)
 $iCode = $CBN_SELCHANGE
 $val = BitShift($iCode, -16)
 $handle = WinGetHandle($title, "")
 _SendMessage($handle, $WM_COMMAND, $val, $hQueueCombo)

希望它可以帮助别人

Solved the Problem by the following code. Actually we also need to send a notification to window

 $hQueueCombo = ControlGetHandle($title, "", $sQueueComboId)
 _GUICtrlComboBox_SelectString($hQueueCombo, $sText)
 $iCode = $CBN_SELCHANGE
 $val = BitShift($iCode, -16)
 $handle = WinGetHandle($title, "")
 _SendMessage($handle, $WM_COMMAND, $val, $hQueueCombo)

Hope it helps someone

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文