鱼C论坛

 找回密码
 立即注册
查看: 5946|回复: 7

[已解决]如何用编程的方式打开一个文本文件, 并能定位到某一行!

[复制链接]
发表于 2015-3-24 16:37:01 | 显示全部楼层 |阅读模式
100鱼币
如题, 这里的打开说过的效果是像用鼠标双击直接打开的那种, 并不是程序打开文件读取!~
然后就是说, 用程序打开这个文件, 然后能把输入文字的那个光标定位到我们想定位的行上面, 如果能做到定位到列也可以的
比如说:打开C盘下的test.txt, 并且定位到第30行的第12个字符那里
最佳答案
2015-3-24 16:37:02
用ShellExecute启动记事本并传入文件路径,监控记事本的启动情况查找记事本的窗口句柄直到成功后发送滚动条消息来移动内容显示的位置。

最佳答案

查看完整内容

用ShellExecute启动记事本并传入文件路径,监控记事本的启动情况查找记事本的窗口句柄直到成功后发送滚动条消息来移动内容显示的位置。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-24 16:37:02 | 显示全部楼层    本楼为最佳答案   
用ShellExecute启动记事本并传入文件路径,监控记事本的启动情况查找记事本的窗口句柄直到成功后发送滚动条消息来移动内容显示的位置。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-24 22:34:03 | 显示全部楼层
楼主请详细描述,我没有听懂,比如是不是就像记事本一样打开一个文件并且自动跳跃到指定的行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-3-25 11:14:01 | 显示全部楼层
本帖最后由 Y.H 于 2015-3-25 11:15 编辑
freeparty 发表于 2015-3-24 22:34
楼主请详细描述,我没有听懂,比如是不是就像记事本一样打开一个文件并且自动跳跃到指定的行

对的, 但是要是在自己做的程序中, 如图: QQ截图20150325110836.png
这个工具的大意就是说, 在E:\下搜索所有含有linmomo字符串的文本文档, 然后可以通过右键菜单, 打开文件并定位, 能定位最后两列行号和列号所指示的位置.
如上图所示打开后的效果要像下图一样(下图是打开之后我自己通过鼠标点的)
QQ截图20150325111246.png

我这里打开文件使用的是Shellexecute函数进行打开文件的!


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-25 12:25:35 | 显示全部楼层
嗯,有时间了,我试一试。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-31 15:26:16 | 显示全部楼层
gvim,其实这货在linux环境下巨好用,不过windows也还行,具体的定位命令我忘记了,总是定位到某行某列是很容易的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-3 10:42:40 | 显示全部楼层
:lol:应该是要投递信息给对应句柄吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-15 08:32:30 | 显示全部楼层
咱们码农有力量,嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 02:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表