打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
外部传参数
一个问题,感觉表达的不是很清楚,我尽量描述一下,望各位多多指教。下面只是举一个例子,如果有什么不妥,请删除它吧。
比如在WORD的DOC文档上双击,就能调用WINWORD.EXE打开所双击的DOC文档,这是因为注册表中已把DOC文档关联上D:\OFFICE12\WINWORD.exe程序。注册表内容如下所示,%1应该代表所双击的文档,即用D:\OFFICE12\WINWORD.exe 程序打开所双击的文档。
[HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\command]
@="D:\OFFICE12\WINWORD.exe" "%1"
比如,我在D:\OFFICE12\目录下用AAU写一个程序EXEWORD.exe,程序内容如下所示:
import process;
import win;
win.msgbox("打开DOC文档前,你先看到了我")
process.execute("\WINWORD.EXE")
只要执行D:\OFFICE12\EXEWORD.exe,就能调用同目录下的WINWORD.exe,然后我把注册表内容改为
[HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\command]
@="D:\OFFICE12\EXEWORD.exe" "%1"
改好后,由于注册表已将DOC文档关联上D:\OFFICE12\EXEWORD.exe,我期望,当双击WORD的DOC文档时,会自动调用D:\OFFICE12\EXEWORD.exe,首先弹出提示信息:"打开DOC文档前,你先看到了我",点击确定后会打开所双击的DOC文档。
结果是:看到了弹出提示信息:"打开DOC文档前,你先看到了我",但点击确定后,只是运行一个新的WORD文档。事实上那个代表被双击文档的参数%1没传递给WINWORD.exe
请教各位高手,怎么修改程序,才能达到所期望的效果。谢谢指教。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
office如何做到多个文件用多个独立的进程打开
Word“安全模式”用通透电脑使用技巧
用好Word模板?提高Word操作效率(二)
质量佳效率高 用模板做Word文档真是好
如何找回误删并清空了回收站的文档?
操作无法完成,因为文件已在Microsoft office word 中打开”问题的解决
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服