windows live writer Snipped Image Plugin on X64 system

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

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

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

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

让我们验证下:

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

https://github.com/yoke88/LiveWriterSnippingPluginSource

时间: 2024-08-13 08:33:36

windows live writer Snipped Image Plugin on X64 system的相关文章

才知道 Windows Live Writer Source Code plugin for SyntaxHighlighter 更新到2.0了

这是我用 Windows Live Writer 发布的第一篇文章! 在官方网站看到 Windows Live Writer Source Code plugin for SyntaxHighlighter 源码已经到2.0了,只是没有生成 dll 而已,自己用vs生成了2.0版本,最看中的是可以更改代码区的字体和大小了,很棒! public class HelloBlog { private String txtContent = ""; public void write(Stri

Windows Live Writer介绍及相关问题解决

今天本来想说更新一篇我的文章,更新的过程中添加了很多的内容,里面的图片太多了,导致我浏览器占用的内存不断增大,浏览器变得很卡,最后过了好久我终于更新完文章打算保存的时候居然卡住,然后所有我更新的文字和图片都丢失了,文章变得和更新钱一样,我很不爽,之前从来没有遇见这种情况,可能也就是因为写文章的时候添加的文字和图片太多了,于是我就想说能不能不用浏览器编辑博客文章,而换用一个软件来操作,这样就不会那么卡顿,很快我发现了博客园推荐使用的Windows Live Writer工具,这个工具其实我之前也见

使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结

[超详细教程]使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结 去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为这2个软件各有优点,各有缺点. 1.首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如Word,另外一个最大缺点是它本地保存

【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布

去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为这2个软件各有优点,各有缺点. 1.首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如Word,另外一个最大缺点是它本地保存的格式不是doc. 2.而Word的优点不言而喻,我们天天用Word,用Word就能发博客这简直就是一个天大的好消息,但用Wor

【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结

去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为这2个软件各有优点,各有缺点. 1.首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如Word,另外一个最大缺点是它本地保存的格式不是doc. 2.而Word的优点不言而喻,我们天天用Word,用Word就能发博客这简直就是一个天大的好消息,但用Wor

[转]使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结

去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为这2个软件各有优点,各有缺点. 1.首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如Word,另外一个最大缺点是它本地保存的格式不是doc. 2.而Word的优点不言而喻,我们天天用Word,用Word就能发博客这简直就是一个天大的好消息,但用Wor

(转)【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结

去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为这2个软件各有优点,各有缺点. 1.首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如Word,另外一个最大缺点是它本地保存的格式不是doc. 2.而Word的优点不言而喻,我们天天用Word,用Word就能发博客这简直就是一个天大的好消息,但用Wor

Windows Live Writer加载代码着色插件步骤

博客园内置支持SyntaxHighlighter代码着色,代码着色语法:<pre class='brush:编程语言'>代码</pre>. 需要注意的是:如何你使用SyntaxHighlighter代码着色,需要将默认编辑器改为TinyMCE.如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏.还有需要注意的是,加载完插件后,在Live Writer中是看不到代码着色效果的,发布后就可以看到了. 如果您使用Windows Live Write

用Windows Live Writer 2012发博客

一.软件准备: 最新版的是Windows Live Writer 2012,但是不提供单独的安装包,它是和微软其它软件一起的(包括MSN.Window Move Maker等),软件大小为131M,官方下载地址:http://g.live.com/1rewlive5-all/zh-cn/wlsetup-all.exe 或者自己百度"Windows Essentials 2012 简体中文离线". 二.安装: 安装很简单,如果你不想安装MSN等其它内置软件,请选择自定义安装,注意不能选择