精易论坛
标题: 高级表格问题 [打印本页]
作者: 306028258 时间: 2025-6-21 10:21
标题: 高级表格问题
每次都要先点一下才能右键弹出菜单,这个有办法解决吗?
作者: 华武 时间: 2025-6-21 10:21
你的这个条件捣的乱 .如果真 (高级表格1.取光标行号 () = -1 且 高级表格1.取光标列号 () = -1)
返回 ()
.如果真结束
补充内容 (2025-6-21 19:30):
因为第一次的时候返回的行号列号都是-1,所以右键没有生效
作者: 华武 时间: 2025-6-21 10:42
不会呀,直接右键就弹出来了,或者你可以发一下源码看看?
作者: lipzzzz 时间: 2025-6-21 10:44
.版本 2
.子程序 _高级表格1_鼠标右键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
弹出菜单 (菜单, , )
作者: lipzzzz 时间: 2025-6-21 10:47

-
-
xx.e
956.09 KB, 下载次数: 3
作者: 冰蓝茉莉 时间: 2025-6-21 11:48
实测可用 满意的话采纳我吧
作者: 306028258 时间: 2025-6-21 18:56
我用的就是你这个方法 可能是我整行选择打开的原因 每次都要点下左键才能右键弹出菜单 每次第一次一定是不行的
作者: 306028258 时间: 2025-6-21 19:00
我是选择整行的,右键是抬起是用了模拟按键 每次右键点下去都是只能一个单元格 点第二下才能选择整行
作者: 306028258 时间: 2025-6-21 19:02
.版本 2
.支持库 eGrid
.支持库 iext2
.支持库 eAPI
.支持库 spec
.子程序 _高级表格1_鼠标右键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.如果真 (高级表格1.取光标行号 () = -1 且 高级表格1.取光标列号 () = -1)
返回 ()
.如果真结束
.如果真 (超级按钮_退回跟踪.选中 = 真)
模拟鼠标点击 (取鼠标水平位置 (), 取鼠标垂直位置 (), 0)
延迟 (50)
弹出菜单 (退回菜单, , )
.如果真结束
.如果真 (超级按钮_快递签收.选中 = 真)
模拟鼠标点击 (取鼠标水平位置 (), 取鼠标垂直位置 (), 0)
延迟 (50)
弹出菜单 (签收菜单, , )
作者: 华武 时间: 2025-6-21 19:35
|
_高级表格1_鼠标右键被放开 | 逻辑型 | |
|
横向位置 | 整数型 | | | |
纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
如果真 (超级按钮_退回跟踪.选中 =
真)
模拟鼠标点击 (取鼠标水平位置 (),
取鼠标垂直位置 (), 0
)
延迟 (50
)
如果真 (高级表格1.
取光标行号 () = -1
且 高级表格1.
取光标列号 () = -1
)
返回 (假)
弹出菜单 (退回菜单, , )
如果真 (超级按钮_快递签收.选中 =
真)
模拟鼠标点击 (取鼠标水平位置 (),
取鼠标垂直位置 (), 0
)
延迟 (50
)
如果真 (高级表格1.
取光标行号 () = -1
且 高级表格1.
取光标列号 () = -1
)
返回 (假)
弹出菜单 (签收菜单, , )
补充内容 (2025-6-21 19:38):
可以把 两次模拟点击后进行取行列号判断的整合成一个放到 最前面,简单化代码
作者: 华武 时间: 2025-6-21 19:38
|
_高级表格1_鼠标右键被放开 | 逻辑型 | |
|
横向位置 | 整数型 | | | |
纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
模拟鼠标点击 (取鼠标水平位置 (),
取鼠标垂直位置 (), 0
)延迟 (50
)
如果真 (高级表格1.
取光标行号 () = -1
且 高级表格1.
取光标列号 () = -1
)
返回 (假)
如果真 (超级按钮_退回跟踪.选中 =
真)
弹出菜单 (退回菜单, ,
)
如果真 (超级按钮_快递签收.选中 =
真)
弹出菜单 (签收菜单, ,
)
补充内容 (2025-6-21 19:41):
延迟(50) 也可以换成 处理事件 ()
作者: 走一回 时间: 2025-6-21 20:28
可以在左键单击的事件里加个右键单击的指令,大漠埋在有的,精易模块里好像也有的。
作者: 冰蓝茉莉 时间: 2025-6-21 21:57
.如果真 (高级表格1.取光标行号 () = -1 且 高级表格1.取光标列号 () = -1)
返回 ()
你的这个代码逻辑不对吧. 最开始的时候 都没有光标,自然就都=-1 然后就返回了
我的代码你可以运行看下
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |