| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 992 人关注过本帖
标题:如何关闭由ShellExecute采用默认方式打开的pdf文件
只看楼主 加入收藏
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:19 
如何关闭由ShellExecute采用默认方式打开的pdf文件
如何关闭由ShellExecute采用默认方式打开的pdf文件,比如默认方式Adobe Reader9.0打开的PDF或者默认方式360浏览器打开的PDF文件。本人想实现由服务器拷贝过来的pdf,经过“打开”、“关闭”,最后删除不留痕迹,这样是为了不直接打开服务器的pdf,避免暴露路径信息或网址,请各位朋友帮忙指点!!!
搜索更多相关主题的帖子: 打开 文件 关闭 默认 pdf 
2023-07-26 13:18
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:242
专家分:1856
注 册:2023-6-29
收藏
得分:7 
这样是不行的, 装个抓包工具就能跟踪到你的url
2023-07-26 14:59
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 2楼 yiyanxiyin
大师:有什么解决办法么,给个思路,最好能够给个实例。
2023-07-26 15:15
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:242
专家分:1856
注 册:2023-6-29
收藏
得分:0 
服务器上url重写,带上时间戳, 根据时间设置过期时间, 即使得到url过时也打不开

你还可以加上身份认证, 认证通过的才能打开指定文件
2023-07-26 15:22
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 4楼 yiyanxiyin
大师朋友:你确定能在vfp6.0上实现你所说的这几项功能么,本人才疏学浅,愿闻其详。能否给个实例学习一下呢。
另外咨询一个问题,vpf怎样关闭ShellExecute()以“默认打开方式”打开的pdf文件。
2023-07-26 16:23
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:7 
没啥用,自己打开了,另存为,你没法控制。既然可以看,有的是方法保存文件内容,如截屏拍照。
2023-07-26 19:30
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 6楼 my2318
我是不想让客户端产生pdf垃圾文件,用完就删除,如果客户另存为……属个人行为不做处理。关闭pdf文件就是为了能删除pdf文件,把所有查看过的文件都清理干净,这样就不会不断产生垃圾文件,相当于用了缓存,又清理了缓存。 (打开一个新的pdf文件,删除原打开的pdf“条件是必须先关闭该文件才能删除啊”,实现永久都是打开一个pdf,最后关闭表单后删除最后一个打开的pdf文件)

[此贴子已经被作者于2023-7-26 22:13编辑过]

2023-07-26 22:00
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:7 
调用设置的默认外部程序来打开PDF就不好说了,最多也只能控制关闭默认打开PDF的应用程序进程。
至于用户在启动默认打开PDF的应用程序后,她还可以打开其他文件,到底她打开那些PDF不好控制。
2023-07-27 00:26
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 8楼 吹水佬
很荣幸能得到您的解答,我主要想解决的问题是:因为从服务器直接打开pdf文件会暴露服务器地址,所以想到了拷到本地打开,但拷贝到本地就会给客户端建立很多临时pdf文件,这些文件我想在程序运行中“新打开下一个PDF后关闭并删除上一个打开过的PDF,因为创建客户端本地PDF文件时,是有文件名的,所以删除哪个文件是知道的,就是不知道怎样关闭已打开的PDF文件”,吹水佬老师,您费点心帮忙解决一下呗,根据您的经验如有更好的方案那就更好了。谢谢!
2023-07-27 06:31
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
自己下载后才打开的,用完怎样删除自己不清楚吗,下载时存放在哪就在哪动手。


2023-07-27 09:37
快速回复:如何关闭由ShellExecute采用默认方式打开的pdf文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014943 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved