绝对有挑战性,高手请进

kook 2005-11-16 11:23:19
举例而言,.txt类型的文件,
打开的方式有四种:
①Notepad、②IE、③Editplus,
④通过编程的方法,在自己的程序中调用Notepad.exe(当然给出文件名参数)的方法来打开。

如果要求必须用方法④才能打开,而①、②、③等其它任何程序都不能打开该文件
(而且,方式④其实是调用了①,但就是不允许①能直接打开)

有什么方法可以实现呢?
...全文
203 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxxx2967 2005-11-17
  • 打赏
  • 举报
回复
attention
jiaaong 2005-11-17
  • 打赏
  • 举报
回复
顶 GoAround(GoAround) 的方法
kook 2005-11-17
  • 打赏
  • 举报
回复
解密后的临时文件,用户可以用方法①打开......
GoAround 2005-11-17
  • 打赏
  • 举报
回复
加密吧,把密钥硬编码到代码里,用CryptDecrypt/CryptEncrypt,需要打开时解密成临时文件,用完删掉。
kook 2005-11-17
  • 打赏
  • 举报
回复
除了加密以外,还有没有其它方法啊?
fine10000 2005-11-17
  • 打赏
  • 举报
回复
学习ing
up!!
junkuang 2005-11-17
  • 打赏
  • 举报
回复
在注册表中破坏前3种方式的文件关联,则无法用前3种方式打开,
但可以用第4种方式打开
zx_sanjin 2005-11-17
  • 打赏
  • 举报
回复
Hook API的方法没人同意吗?我觉得可行

-------------------------------------------------------
MyCSDN - CSDN离线数据浏览工具。(恒金软件出品)
可下载论坛文件、文档文章和全文搜索论坛数据以供离线浏览。支持签名回复。
下载地址:http://nj.onlinedown.net/soft/6591.htm
danielzhu 2005-11-17
  • 打赏
  • 举报
回复
UP
rageliu 2005-11-17
  • 打赏
  • 举报
回复
DentistryDoctor(My heart will fly,in the sky.) ( ) 信誉:192


同意加密
an_bachelor 2005-11-17
  • 打赏
  • 举报
回复
意思是不是說黨你的程序打開一個文件的時候不允許其他方式打開,如果是這樣就簡單了,打開並且鎖定文件即可
GoAround 2005-11-17
  • 打赏
  • 举报
回复
呵呵,可以把文本放到剪贴板,然后创建notepad进程,向它的主窗口发paste消息。找到窗口句柄和paste菜单项id就行
会思考的草 2005-11-17
  • 打赏
  • 举报
回复
容易,把文本存成你自己自定义的格式不就得了。除了你的程序其他程序统统打不开。或者怕麻烦你就把扩展名换掉。
snowmansh 2005-11-17
  • 打赏
  • 举报
回复
如果是windows下面,

试试Registry programming。

Registry API提供了Object Security 和 file type association函数。

使用加密不是更简单直接吗?
DentistryDoctor 2005-11-17
  • 打赏
  • 举报
回复
这不好办。

可以将文件内容加密,自己的程序可以通过解密后再打开。
zx_sanjin 2005-11-17
  • 打赏
  • 举报
回复
楼主的打开指的是什么?

如果是双击打开比较容易,该注册表就行了;
如果截获,可以试试Hook API - CreateProcess,理论上应该可行。

-------------------------------------------------------
MyCSDN - CSDN离线数据浏览工具。(恒金软件出品)
可下载论坛文件、文档文章和全文搜索论坛数据以供离线浏览。支持签名回复。
下载地址:http://nj.onlinedown.net/soft/6591.htm
Snow_Ice11111 2005-11-17
  • 打赏
  • 举报
回复
删除notepad.exe,卸载IE和Editplus。

-------------------------------------------------------------------
这不是江湖失传已久的天山童姥最高奥义--“八荒六合,唯我独尊”功吗?!在相互朋友强!!
菜牛 2005-11-16
  • 打赏
  • 举报
回复
删除notepad.exe,卸载IE和Editplus。
课程目标 从零开始掌握PS的基础知识,学会抠图修图调色合成制作特效,涵盖平面设计淘宝美工照片修复网页设计UI 适用人群 PS零基础小白,在校大学生,职场新人,想从事平面设计、摄影后期、电商设计、UI设计、自媒体工作的人 课程简介 课程以新版PS CC 2020讲解,可使用PS CC任意版本学习,绝大多数功能兼容旧版,但建议使用新版。【Adobe认证专家讲师精耕细作精品教程,非学院派照本宣科软件操作教程,以任务为导向,面向实际应用场景,每一章都能学会实打实的高手技能,讲解细致,小白也能轻松入门】课程好不好,看过就知道,前面的免费章节欢迎试看。本课程学习不需要任何PS基础,只需要电脑操作基础即可。兼容Windows和Mac操作系统,同时讲解两种系统下的快捷键操作,不用担心操作上的障碍问题。课程特色:1、以实际PS图像编辑与合成的流程为导向,绝大多数内容都是为了完成某个具体任务,而不是为了讲解某个软件操作而凑数。2、不同于国内多数教程和书籍,每个知识点务求讲精、讲透,帮助你掌握PS的精髓,而非软件操作上的皮毛,让你真正学到PS的本质,一次学习,终身受用,少走弯路,节约生命。3、课程会随PS新版本的推出持续更新,不必担心有新功能却不知道怎么用。4、充足的练习题和作业题,让你在不断的练习和挑战中提升PS技能。

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧