Combobox 从autoit组合框中获取当前选定字符串 #包括 #包括 #包括 ; 创建GUI $hGUI=GUICreate(“测试”,500500) 全局$hCombo=GUICtrlCreateCombo(“”,10,10,250,20) GUICtrlSetData($hCombo,“Atchu | Muthu | Ponreegan | Vijay | Vasu”,“Vasu”) $hGetButton=GUICtrlCreateButton(“获取”,270,10,30,20) 全局$temp=“” 而1 开关GUIGetMsg() 案例$GUI\u事件\u结束 出口 案例$hAddButton $temp=\u guictrlcomboxex\u GetEditText($hCombo) MsgBox($MB_SYSTEMMODAL,“,”您选择:&$temp) 出口 终端开关 温德
有几个名字添加到组合框,点击“获取按钮”,它并没有返回字符串。有什么想法吗 您的代码甚至没有运行。有两个问题: 首先,在创建按钮时使用$hGetButton,但在循环中等待GUI消息时使用$hAddButton。这就是导致代码无法运行的原因 第二个问题是,您使用了错误的函数来读取组合框数据。您应该使用GUICtrlRead 解决这些问题可以使代码正常工作:Combobox 从autoit组合框中获取当前选定字符串 #包括 #包括 #包括 ; 创建GUI $hGUI=GUICreate(“测试”,500500) 全局$hCombo=GUICtrlCreateCombo(“”,10,10,250,20) GUICtrlSetData($hCombo,“Atchu | Muthu | Ponreegan | Vijay | Vasu”,“Vasu”) $hGetButton=GUICtrlCreateButton(“获取”,270,10,30,20) 全局$temp=“” 而1 开关GUIGetMsg() 案例$GUI\u事件\u结束 出口 案例$hAddButton $temp=\u guictrlcomboxex\u GetEditText($hCombo) MsgBox($MB_SYSTEMMODAL,“,”您选择:&$temp) 出口 终端开关 温德,combobox,autoit,Combobox,Autoit,有几个名字添加到组合框,点击“获取按钮”,它并没有返回字符串。有什么想法吗 您的代码甚至没有运行。有两个问题: 首先,在创建按钮时使用$hGetButton,但在循环中等待GUI消息时使用$hAddButton。这就是导致代码无法运行的原因 第二个问题是,您使用了错误的函数来读取组合框数据。您应该使用GUICtrlRead 解决这些问题可以使代码正常工作: #include <GUIConstantsEx.au3> #Include <GuiComboBox.au3
#include <GUIConstantsEx.au3>
#Include <GuiComboBox.au3>
#include <GuiComboBoxEx.au3>
; Create GUI
$hGUI = GUICreate("Test", 500, 500)
Global $hCombo = GUICtrlCreateCombo("", 10, 10, 250, 20)
GUICtrlSetData($hCombo, "Atchu | Muthu | Ponreegan | Vijay | Vasu", "Vasu")
$hGetButton = GUICtrlCreateButton("Get", 270, 10, 30, 20)
Global $temp = " "
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $hAddButton
$temp = _GUICtrlComboBoxEx_GetEditText($hCombo)
MsgBox($MB_SYSTEMMODAL, "", "You chose: " & $temp)
Exit
EndSwitch
WEnd
#包括
#包括
#包括
; 创建GUI
$hGUI=GUICreate(“测试”,500500)
全局$hCombo=GUICtrlCreateCombo(“”,10,10,250,20)
GUICtrlSetData($hCombo,“Atchu | Muthu | Ponreegan | Vijay | Vasu”,“Vasu”)
$hGetButton=GUICtrlCreateButton(“获取”,270,10,30,20)
全局$temp=“”
GUISetState(@SW_SHOW,$hGUI)
而1
开关GUIGetMsg()
案例$GUI\u事件\u结束
出口
案例$hGetButton
$temp=GUICtrlRead($hCombo)
MsgBox($MB_SYSTEMMODAL,“,”您选择:&$temp)
出口
终端开关
温德
#include <GUIConstantsEx.au3>
#Include <GuiComboBox.au3>
#include <GuiComboBoxEx.au3>
; Create GUI
$hGUI = GUICreate("Test", 500, 500)
Global $hCombo = GUICtrlCreateCombo("", 10, 10, 250, 20)
GUICtrlSetData($hCombo, "Atchu | Muthu | Ponreegan | Vijay | Vasu", "Vasu")
$hGetButton = GUICtrlCreateButton("Get", 270, 10, 30, 20)
Global $temp = " "
GUISetState ( @SW_SHOW , $hGUI )
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $hGetButton
$temp = GUICtrlRead($hCombo)
MsgBox($MB_SYSTEMMODAL, "", "You chose: " & $temp)
Exit
EndSwitch
WEnd