如何获取点击按钮的文本!(问题已解决)
本帖最后由 叶子2019 于 2021-4-24 08:07 编辑想要知道上一步点击了哪个按钮,这样才知道下一步执行对应的操作,问题是如何获取按钮的文本或ID? 本帖最后由 shqf 于 2021-4-22 12:17 编辑
“上一步”、“下一步”?感觉楼主没有将问题说清楚。是本程序窗口中的按钮?且是人工点击,这样的话则是这个按钮的点击事件,编写相应的代码,就能执行相应的操作就行,无需区分点击了哪个按钮。
如是第三方窗口中的按钮,要随时监控人工点击了哪个按钮?这不是一般的难度了。我仅能想到的是监控窗口内容,人工按了不同的按钮,第三方窗口就有不同的内容,程序监控到不同的内容了就去执行相应的操作。 问题没头没尾,来个图,才看的明白呀 Xxkwwz 发表于 2021-4-22 17:00
问题没头没尾,来个图,才看的明白呀
我想要得到鼠标点击的右键菜单项,执行不同的操作。如何得到鼠标点了哪一项?
叶子2019 发表于 2021-4-23 14:03
我想要得到鼠标点击的右键菜单项,执行不同的操作。如何得到鼠标点了哪一项?
用自带窗口捕获工具试试,把暂停取消,选择连续捕获,能捕获到的话就应该可以获取 谢谢版大,问题已经解决,可以通过调用的程序设置一个变量“$click_id”,后续程序可以通过“$click_id”的值判断所点击的菜单项。
Func Add()
id_Listview()
$click_id = "Add"
Fix()
EndFunc
Func Edit()
id_Listview()
$click_id = "Edit"
Local $id_c = _GUICtrlListView_GetSelectedIndices($Listview_id)
If $id_c == "" Then
MsgBox(48, '提示1:', '请选择要修改的条目!')
Else
Fix()
EndIf
EndFunc
页:
[1]