精易论坛

标题: 大佬们帮我看看我这个 改正一下子 [打印本页]

作者: 非农    时间: 2025-5-23 13:09
标题: 大佬们帮我看看我这个 改正一下子


  
子程序名返回值类型公开备 注
_滑块条_全屏_位置被改变  
变量名类 型静态数组备 注
宽度像素1文本型0
如果真 (取数组成员数 (分辨率位置) < 滑块条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
滑块条_全屏.位置 = 取数组成员数 (分辨率位置) - 1

标签_远程像素.标题 = 分辨率位置 [滑块条_全屏.位置 + 1]
当前位置 = 滑块条_全屏.位置
判断 (标签_远程像素.标题 ≠ “全屏”)
宽度像素 = 取文本左边 (标签_远程像素.标题, 倒找文本 (标签_远程像素.标题, “ x”, , ) - 1)
文本_取中间_批量 (标签_远程像素.标题, “x ”, “ ”, 宽度像素1, )
判断 (取数组成员数 (宽度像素1) ≠ 0)
高度像素 = 宽度像素1 [1]
高度像素 = “”



作者: 花间一壶酒    时间: 2025-5-23 14:18
分辨率位置这个数组的成员数  小于 hk条的最大位置+1 呗  你这不就是下标越界么

补充内容 (2025-5-23 14:20):
多做一个判断  如果 hk条位置=hk条最大位置的时候  标题智能是分辨率位置的最后一个成员  不能再加一了
作者: 非农    时间: 2025-5-23 14:22
花间一壶酒 发表于 2025-5-23 14:18
分辨率位置这个数组的成员数  小于 hk条的最大位置+1 呗  你这不就是下标越界么

补充内容 (2025-5-23 14: ...

帮我改一下可以吗  大佬
作者: yuzhong    时间: 2025-5-23 14:25
1111111111111111111111111111111111111111
作者: 非农    时间: 2025-5-23 14:28
花间一壶酒 发表于 2025-5-23 14:18
分辨率位置这个数组的成员数  小于 hk条的最大位置+1 呗  你这不就是下标越界么

补充内容 (2025-5-23 14: ...

帮我改一下大佬 谢谢了
作者: Suky    时间: 2025-5-23 15:11
如果真 (取数组成员数 (分辨率位置) < hk条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
hk条_全屏.位置 = 取数组成员数 (分辨率位置) - 1

这里如果真的条件不对
等于的时候你没减1,就导致后面的    标签_远程像素.标题 = 分辨率位置 [hk条_全屏.位置 + 1]    下标超出数组成员数

把<改成≤就好了
作者: 非农    时间: 2025-5-23 15:41
Suky 发表于 2025-5-23 15:11
如果真 (取数组成员数 (分辨率位置) < hk条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
hk条_全屏 ...

.版本 2

.如果真 (取数组成员数 (分辨率位置) ≤ 滑块条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
    滑块条_全屏.位置 = 取数组成员数 (分辨率位置) - 1
.如果真结束

标签_远程像素.标题 = 分辨率位置 [滑块条_全屏.位置 + 1]
当前位置 = 滑块条_全屏.位置
.判断开始 (标签_远程像素.标题 ≠ “全屏”)
    宽度像素 = 取文本左边 (标签_远程像素.标题, 倒找文本 (标签_远程像素.标题, “ x”, , 假) - 1)
    文本_取中间_批量 (标签_远程像素.标题, “x ”, “ ”, 宽度像素1, )
    .判断开始 (取数组成员数 (宽度像素1) ≠ 0)
        高度像素 = 宽度像素1 [1]
    .默认
        高度像素 = “”


我改完以后还是会报错
标签_远程像素.标题 = 分辨率位置 [滑块条_全屏.位置 + 1]  是这一条报错


作者: 非农    时间: 2025-5-23 15:42
Suky 发表于 2025-5-23 15:11
如果真 (取数组成员数 (分辨率位置) < hk条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
hk条_全屏 ...

我改完以后 还是会报错呢 大佬  

标签_远程像素.标题 = 分辨率位置 [HK条_全屏.位置 + 1]
作者: Ruang    时间: 2025-5-23 17:20
看看报错的光标位置
作者: 非农    时间: 2025-5-23 17:38
Ruang 发表于 2025-5-23 17:20
看看报错的光标位置

标签_远程像素.标题 = 分辨率位置 [HK条_全屏.位置 + 1]  报错的光标位置就是这一段


作者: Ruang    时间: 2025-5-23 17:54
非农 发表于 2025-5-23 17:38
标签_远程像素.标题 = 分辨率位置 [HK条_全屏.位置 + 1]  报错的光标位置就是这一段

...

你这段有问题,上面是如果真,这段没有带上如果真,当然会出错,尽量不要细节操作成员数量,你可以去数组成员数,不要这又加又减的,就想上面如果真不成立,你这边增加一个,肯定出问题

补充内容 (2025-5-23 17:56):
你这应该是判断成立问题,不成立则会出错
作者: Ruang    时间: 2025-5-23 18:00
分辨率位置  的数组数量超出了,就是因为+1
作者: Ruang    时间: 2025-5-23 18:03
如果硬要+1,改成重定义数组,不会弹出超出数组,但这是没有必要的,会多次一举,具体看你的思路是什么样的,如果能附上E源码文件,就针对这个问题一小时内就能给你解决,说不定十分钟内就能结贴
作者: Ruang    时间: 2025-5-23 18:07
比如有三种变量数组
你这个思路是如果成立1赋值给2,接着后面没有判断就2赋值给3,导致3的变量数组就如同2变量数组,3数组就跟1数组没有关系,无法给3添加新数组,因为新的数组不存在,导致报错
作者: 非农    时间: 2025-5-23 19:45
Ruang 发表于 2025-5-23 18:07
比如有三种变量数组
你这个思路是如果成立1赋值给2,接着后面没有判断就2赋值给3,导致3的变量数组就如同2 ...

好的 那你等等 我去把源码发上来
作者: 非农    时间: 2025-5-23 19:52
Ruang 发表于 2025-5-23 18:07
比如有三种变量数组
你这个思路是如果成立1赋值给2,接着后面没有判断就2赋值给3,导致3的变量数组就如同2 ...

源码.rar (126 Bytes, 下载次数: 2)   大佬这是我的那个源码

作者: Ruang    时间: 2025-5-23 20:00
非农 发表于 2025-5-23 19:52
大佬这是我的那个源码
  
变量名类 型静态数组备 注
宽度像素1文本型0
如果真 (取数组成员数 (分辨率位置) < 滑块条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
滑块条_全屏.位置 = 取数组成员数 (分辨率位置)
' 调试输出 (滑块条_全屏.位置, 取数组成员数 (分辨率位置))
标签_远程像素.标题 = 分辨率位置 [滑块条_全屏.位置 + 1]
当前位置 = 滑块条_全屏.位置
判断 (标签_远程像素.标题 ≠ “全屏”)
宽度像素 = 取文本左边 (标签_远程像素.标题, 倒找文本 (标签_远程像素.标题, “ x”, , ) - 1)
文本_取中间_批量 (标签_远程像素.标题, “x ”, “ ”, 宽度像素1, )
判断 (取数组成员数 (宽度像素1) ≠ 0)
高度像素 = 宽度像素1 [1]
高度像素 = “”







尝试都放进去看看,这边放进去没问题

作者: Ruang    时间: 2025-5-23 20:02
把下面代码都放进如果真里面,我发了在审核
作者: 非农    时间: 2025-5-23 20:23
Ruang 发表于 2025-5-23 20:02
把下面代码都放进如果真里面,我发了在审核

现在是可以启动调试了 但是只要一点HK条就会报错





作者: Ruang    时间: 2025-5-23 20:25
非农 发表于 2025-5-23 20:23
现在是可以启动调试了 但是只要一点HK条就会报错

如果真下面所有的代码都放进去,你这没有全部放进去
作者: 非农    时间: 2025-5-23 20:31
Ruang 发表于 2025-5-23 20:25
如果真下面所有的代码都放进去,你这没有全部放进去

放进去了 也还是一样的  点击HK条就报



作者: Ruang    时间: 2025-5-23 20:35
  
变量名类 型静态数组备 注
宽度像素1文本型0
如果真 (取数组成员数 (分辨率位置) < 滑块条_全屏.位置)  ' 防止被远程桌面时候导致数组下标错误
滑块条_全屏.位置 = 取数组成员数 (分辨率位置)
调试输出 (滑块条_全屏.位置, 取数组成员数 (分辨率位置))
标签_远程像素.标题 = 分辨率位置 [取数组成员数 (分辨率位置)]
当前位置 = 滑块条_全屏.位置
判断 (标签_远程像素.标题 ≠ “全屏”)
宽度像素 = 取文本左边 (标签_远程像素.标题, 倒找文本 (标签_远程像素.标题, “ x”, , ) - 1)
文本_取中间_批量 (标签_远程像素.标题, “x ”, “ ”, 宽度像素1, )
判断 (取数组成员数 (宽度像素1) ≠ 0)
高度像素 = 宽度像素1 [1]
高度像素 = “”





i支持库列表   支持库注释   
spec特殊功能支持库


作者: Ruang    时间: 2025-5-23 20:35
标签_远程像素.标题 = 分辨率位置 [取数组成员数 (分辨率位置)]
作者: 非农    时间: 2025-5-23 20:38
Ruang 发表于 2025-5-23 20:35
标签_远程像素.标题 = 分辨率位置 [取数组成员数 (分辨率位置)]

好的大佬 我试试
作者: 非农    时间: 2025-5-23 20:42
Ruang 发表于 2025-5-23 20:35
标签_远程像素.标题 = 分辨率位置 [取数组成员数 (分辨率位置)]

为啥我这样按照你加的了 还是不行呢  大佬 要不你截图你的传上来我看看吧




补充内容 (2025-5-23 20:43):
要不然你加我企鹅也可以  68000700
作者: Ruang    时间: 2025-5-23 20:47
非农 发表于 2025-5-23 20:42
为啥我这样按照你加的了 还是不行呢  大佬 要不你截图你的传上来我看看吧

这个可以保证不会提示数组错误,我在外面,无法跟你细究
作者: 非农    时间: 2025-5-23 20:50
Ruang 发表于 2025-5-23 20:47
这个可以保证不会提示数组错误,我在外面,无法跟你细究

那等大姥你回家了 加我企鹅看一下    68000700
作者: 你的猫    时间: 2025-5-23 23:26
  
子程序名返回值类型公开备 注
_滑块条_全屏_位置被改变  
变量名类 型静态数组备 注
宽度像素1文本型0
临时位置整数型 
' 确保滑块位置在有效范围内
临时位置 = 滑块条_全屏.位置 + 1
如果真 (临时位置 < 1 临时位置 > 取数组成员数 (分辨率位置))
临时位置 = 选择 (取数组成员数 (分辨率位置) > 0, 1, 0) ' 默认第一个位置或0
滑块条_全屏.位置 = 临时位置 - 1

如果真 (取数组成员数 (分辨率位置) > 0)
标签_远程像素.标题 = 分辨率位置[临时位置]
当前位置 = 滑块条_全屏.位置

判断 (标签_远程像素.标题 ≠ "全屏")
宽度像素 = 取文本左边 (标签_远程像素.标题, 倒找文本 (标签_远程像素.标题, " x", , ) - 1)
文本_取中间_批量 (标签_远程像素.标题, "x ", " ", 宽度像素1, )
判断 (取数组成员数 (宽度像素1) > 0)
高度像素 = 宽度像素1[1]


作者: 非农    时间: 2025-5-24 15:27
你的猫 发表于 2025-5-23 23:26
[e=2].版本 2

.子程序 _滑块条_全屏_位置被改变

大佬 你这个加上以后  HK条直接不能拖动了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4