如何获取xshell光标所在行信息

使用问题 · 1151 次浏览
fanta西 创建于 2022-05-12 17:44

用shell脚本可以实现此命令,即gg 12345 = grep "12345" log.txt

但由于是线上服务器,不能修改。想用quicker实现这个功能,请问如何实现?

1)文本指令  但文本指令只能识别键盘输入的内容,比如12345是粘贴进来的,文本指令无法获取刚刚粘贴的内容。

2)组合动作 但需要获取光标行内容(“[faier@serv9 ~]$ gg 12345”),然后进行正则获取内容 "gg " "12345",后面的事情就好做了,但不知道如何获取此行内容。


fantasynew 2022-05-12 18:59 :

用User32.GetGUIThreadInfo获得光标位置,再用MapWindowPoints获得窗口坐标。然后区域截图,OCR

回复内容
CL 2022-05-12 17:49
#1

应该是没有办法得到的,除非xshell提供快捷键可以复制整行内容。

fanta西 回复 CL 2022-05-12 18:14 :

好的。谢谢。顺便问一下这个【可见性表达式】是什么意思,不太理解,是否可以和实现select下拉框 的功能如 日志类型(value=1)的功能


CL 回复 fanta西 2022-05-12 19:38 :

根据某个下拉框类型的字段,显示或隐藏其他某个字段。

有点类似于模块里选择不同的操作类型显示不同的参数那种机制。

回复主贴