社区
ATL
帖子详情
windows shell扩展程序怎样与外部程序交互
fantacyinsky
2008-11-16 01:40:33
我已经用windows shell扩展程序实现了在系统右键菜单中添加一项,在一个文件上点击右键选择这一项会弹出文件的信息,我想把这个文件上传,应该怎样把这个文件传给处理上传的程序,我的上传程序是在jsp中? 谢谢!
...全文
119
9
打赏
收藏
windows shell扩展程序怎样与外部程序交互
我已经用windows shell扩展程序实现了在系统右键菜单中添加一项,在一个文件上点击右键选择这一项会弹出文件的信息,我想把这个文件上传,应该怎样把这个文件传给处理上传的程序,我的上传程序是在jsp中? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fantacyinsky
2008-11-18
打赏
举报
回复
算了 既然没有人回答。。。结贴。。太失望了
fantacyinsky
2008-11-17
打赏
举报
回复
我从网上下的这个例子是右键选择后弹出来一个消息框显示文件的名字和路径,变量是szMsg
MessageBox ( pCmdInfo->hwnd, szMsg, _T("SimpleShlExt"),
MB_ICONINFORMATION );
我就想可以把这个变量用writefile写到一个文件dir.txt中,然后实现上传的jsp页面可以从这个文件中获得要上传的文件(因为我不知道怎么把变量直接传给它)代码如下
HANDLE fileHandle;
fileHandle=CreateFile("d:\\webbin\\dir.txt", GENERIC_WRITE, FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
DWORD a=20 ;
unsigned long b;
OVERLAPPED c;
WriteFile(fileHandle,szMsg, a, &b, NULL);
::CloseHandle(fileHandle);
问题是,我右键点击一个文件后,我想打开dir.txt,看是不是写进去了,但是打不开,消息是:另一个程序正在使用此文件,进程无法访问。我试着在jsp中访问这个文件,也是permission denied.
请问怎么解决
sys0005
2008-11-16
打赏
举报
回复
[Quote=引用 6 楼 fantacyinsky 的回复:]
或者,这样做可以吗,windows shell外壳程序能把信息写入数据库吗?然后上传的程序从数据库读取
[/Quote]
就是一个实现了Shell接口的DLL,你在DLL里面当然可以做任何事情了。
fantacyinsky
2008-11-16
打赏
举报
回复
或者,这样做可以吗,windows shell外壳程序能把信息写入数据库吗?然后上传的程序从数据库读取
fantacyinsky
2008-11-16
打赏
举报
回复
嗯,上传的那段代码是用js写的。我想做的就是,不用通过弹出选择文件对话框选择要上传的文件,而是通过右键选择,请问有什么办法吗
fantacyinsky
2008-11-16
打赏
举报
回复
怎么用http协议传送选中的文件?能说具体点吗
yjgx007
2008-11-16
打赏
举报
回复
你的意思是像IE浏览器里,选择文件提交(submit)至jsp服务页面,取得该文件?
你可能需要写一个multi-form提交程序,用http协议传送本地选中的文件(上下文菜单中)到jsp服务页面进行处理。
Liv2005
2008-11-16
打赏
举报
回复
start iexplorer http://XXX/X.jsp?file=XXX
如何?。。呵呵。。。玩笑。。。
jameshooo
2008-11-16
打赏
举报
回复
上传程序在jsp中是什么意思?ActiveX?
必须有一个独立的组件来完成上传功能。Shell扩展或者ActiveX都是被动型组件,依赖于宿主才能被加载,万一宿主都没启动,连执行任务的机会都没有。
pie
shell
:结合了
shell
管道的表现力和python迭代器证明的Python
shell
环境
Pie
shell
是一个Python
shell
环境,将
shell
管道的表现力与python迭代器的功能结合在一起。 它可以以两种主要方式使用: 作为
交互
式外壳,例如替换bash 作为替换例如subprocess.Popen的普通python模块 目录 环境...
Windows
Shell
编程-第十五章.
SHELL
扩展
谈到
Windows
Shell
编程,
Shell
扩展是最重要的科目之一,绝大多数商业应用的最酷特征的都是通过
Shell
扩展实现的,而且有许多显著的系统特征实际都是插入了扩展代码。
Shell
扩展尤其令人激动的是它允许你把你的应用作为...
Linux运维之
Shell
编程企业级实战
Shell
是系统的用户界面,提供了用户与内核进行
交互
操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上
Shell
是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,
Shell
有自己...
Windows
Shell
扩展编程 第十五章
谈到
Windows
Shell
编程,
Shell
扩展是最重要的科目之一,绝大多数商业应用的最酷特征的都是通过
Shell
扩展实现的,而且有许多显著的系统特征实际都是插入了扩展代码。
Shell
扩展尤其令人激动的是它允许你把你的应用作为...
Shell
扩展编程入门
Shell
扩展的英文是“
Shell
Extension”,
Shell
就是
Windows
的资源管理器了,就是桌面,就是“我的电脑”,它是相对于内核Kernel而言的
外部
的用户接口;Extension的意思是对资源管理器进行功能上的增强。
Shell
扩展是...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章