[问题] 是否有函式可开启档案总管目前指到的档案?

楼主: yhboy (yhboy)   2015-04-17 00:29:42
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
不知是否有适合的函式库可用?
问题(Question):
小弟只会写Dos下执行的C语言,完全不会Windos programming.想请问是否有可能写
一个程式假设名为Addstring.exe,此程式只在文字档(例如:.txt)中最后加入一组字串
(例如{AABBCC}).但是我不想在dos视窗中用"Addstring A.txt"执行,我想在档案总管中
将.txt的档案默认使用Addstring开启,然后我开档案总管用鼠标点到我要加字串的档案,
然后按enter或是双击鼠标左键即可完成加入字串动作.
请问会有相关的函式可以使用吗?也就是我开档是要开目前档案总管中选到的档案.
预期的正确结果(Expected Output):
A.txt中最后的字串是{AABBCC}
补充说明(Supplement):
这个需求有点奇怪,主要是在特定工作的资料夹中都是文字档,而且档案数目还不定期
会增加,但又不是每个文字档都要家上字串,所以想用这个方式来处理,不知道是否可行?
请各位前辈指点一下,谢谢
作者: purpose (秀才遇到肥宅兵)   2015-04-17 00:48:00
txt 档上面按右键->开启档案(H)->选择默认程式(C)...这样不就好了
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2015-04-17 01:12:00
建议写好程式之后建立一个右键选单的选项指向他
楼主: yhboy (yhboy)   2015-04-17 01:23:00
在程式中如何开启和写入字串到档案总管所选到档案呢?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-17 01:38:00
你要不要先写一个程式这样注册 然后看argv会收到什么?
作者: EdisonX (卡卡兽)   2015-04-17 01:40:00
不论你最后挑用直接快点两下还是右键开启,作业系统都是送档名到你的exe,也就是你本文写的 AddString A.txt,批次档或相关注册表里就是写成 C:\AddString.exe %1,又绕回了argv,所以你的关键应是在使用注册档的问题,该怎么改变副档名的默认开启程式,或该怎么在右键选单里新增一个(以xxx程式开启)选项。达成目的手法非常多,这里就不赘述,其他的照所提及之 keyword 下去 google 应该就出来了。
楼主: yhboy (yhboy)   2015-04-17 01:48:00
啊!!所以其实就是开启argv!!要怎么注册我了解,我就是卡在不知道就是argv啊!感谢楼上各位前辈们指点

Links booklink

Contact Us: admin [ a t ] ucptt.com