博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows live writer Snipped Image Plugin on X64 system
阅读量:6801 次
发布时间:2019-06-26

本文共 694 字,大约阅读时间需要 2 分钟。

最近有一些排错记录,想把过程更新上来,原来虽然使用live writer 写日志,但是截图都是用的其他工具,感觉不是太方便,而最近又发现了一个叫snipped image 的插件(写了很久了),可以用win7及后续版本中带的SnippingTool来截图。项目地址在,用编译好的dll安装后,一直提示剪贴板中没有内容。不过还好有源代码提供,看了下源码发现它的原理就是调用snippingtool,然后等待该程序结束,然后从剪贴板中找是否有图片,如果有就插入到live writer的博客内容中,没有就报错。

但是代码没有什么错误啊?

后来我加了两行代码,用来test snippingtool.exe 是否存在,结果测试返回false,很纳闷,google 搜索,结果stackoverflow.com 有个文章和我的问题有点像,我搜索sysnative目录的解释,因为x64位上找不到这个目录?这是什么鬼?

 给出了解释,当32位应用程序访问%windir%\system32目录时,X64系统上会被重定向到%windir%\SysWOW64目录,如果希望访问%windir%\system32而不被重定向,需要访问%windir%\sysnative。我们知道live writer的plugin 在X64系统上也是以32位dll编译的(按64位进行编译后,无法加载插件)

让我们验证下:

好的,到现在问题解决,简单修改下代码,以让插件适合x64以及X86系统。

 

本文转自 yoke88 51CTO博客,原文链接:http://blog.51cto.com/yoke88/1683371

转载地址:http://wqywl.baihongyu.com/

你可能感兴趣的文章
How to provide highlighting with Spring data elasticsearch
查看>>
MongoDB 游标
查看>>
即将搭载人工智能芯片的华为Mate10,究竟会为业界带来什么?
查看>>
Linux在应用层读写寄存器的方法。。。
查看>>
区分execl与system——应用程序中执行命令
查看>>
Android实现登录小demo
查看>>
AgentWeb是基于Android WebView一个功能完善小型浏览器库
查看>>
开放数据中心联盟推8个云计算应用模型
查看>>
学习数据分析的“里程碑”是什么?
查看>>
零点之战!探访阿里巴巴8大技术专家,提前揭秘2017双11关键技术
查看>>
国家开发银行统一软件环境USE解决方案
查看>>
数据科学与DevOps之间的差距还有救吗?
查看>>
程序员必须知道的10大基础实用算法及其讲解
查看>>
信息化一周回顾:金融业大数据十大趋势
查看>>
Http、TCP/IP协议与Socket之间的区别
查看>>
ARM工控主板在驾考驾培智能终端的使用
查看>>
大数据开启“互联网+统计”新模式
查看>>
文思海辉:智慧数据避免企业成为大数据时代落伍者
查看>>
什么!建设数据中心还得看风水?
查看>>
如何通过SSH隧道实现 Windows Pass the Ticket攻击?
查看>>