`

使用AutoHotKey扩展VS2008, 打开文件时, 指定文件的编码

阅读更多

最近从日本人手里拿到了一个vc的工程,打开一开,果然注视都是乱码。

是的,他们使用的编码是shift-js。

可是Visual Studio 2008中,要在哪里设置文件编码呢? 他不像Eclipse那样在工程的属性也签里面。

 

后来我google到了msdn上的这篇文章:

How to: Save and Open Files with Encoding

 

原来右键某一文件,里面有个【Open With...】按钮。打开一看,默认的打开方式是【C++ Source Code Editor】,微软还提供了另外一种打开方式【C++ Source Code Editor(with encoding)】。使用他并选择我们想要的编码即可。 文件菜单中的打开已经保存操作也都类似。

 

对每个文件都执行这一系列操作实在是麻烦,对这一问题的解,我本来是期待微软的一个选项,或者是一个插件。

可是我只找到了【Tools  -  Options  -  Environment  -  International Settings】这么一个选项。

而这个选项只有两个值能够选择,一个时English,一个是Same as Microsoft Windows

可我的os是chs,我要打开的文件是jpn....(如果大家知道更好的方法的话请告诉我 ^-^),

 

于是乎,我便写了一个AutoHotKey脚本自动化他。

使用的方法很简单,首先选中文件,接着按F12即可以shift-js打开该文件。

在弹出编码选择对话框时,也可按F12,直接选择shift-js。

(对于其他编码方式,脚本需要微调。)

 

 

; enhance visual studio 2008
; open file with shift-js enconding
#IfWinActive ahk_class wndclass_desked_gsk

$F12::
Send, {APPSKEY}n
Sleep, 500
MouseClick, left,  50,  77
Sleep, 100
;Send, {DOWN}{ENTER}
Send,{ENTER}
Sleep, 500
;WinWait, Encoding, 
;IfWinNotActive, Encoding, , WinActivate, Encoding, 
;WinWaitActive, Encoding, 
IfWinActive, Encoding
{
    Send,  {TAB}{TAB}
    Sleep, 100
    Send,  j{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}{ENTER}
;   Send, {TAB}{TAB}j{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}
    return
}
return
#IfWinActive

; shortcut just for select shift-js encoding
#IfWinActive ahk_class #32770
$F12::
Send, {TAB}{TAB}
Sleep, 100
Send, j{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}{ENTER}
return
#IfWinActive
 

 

 

 

 

 

 

分享到:
评论

相关推荐

    AutoHotKey 帮助文档 AutoHotKey 帮助文档

    AutoIt2 是 AutoHotKey 的前身,用户可以了解 AutoIt2 的使用注意事项,以便更好地使用 AutoHotKey。 12. 按字母顺序排列的命令列表 AutoHotKey 提供了一个详细的命令列表,涵盖了所有的命令和函数。 13. 脚本...

    AutoHotkey脚本.ahk文件关联工具-解决方案-注册表.zip

    通过导入这个注册表文件,用户可以将.ahk文件的默认打开程序设置为AutoHotkey,使得双击.ahk文件时能自动启动脚本。 2. "readme-AutoHotkey脚本.ahk文件关联工具-解决方案-注册表.txt":这是一个说明文档,详细介绍...

    autohotkey绿色中文版

    **AutoHotkey:一款强大的自动化工具** AutoHotkey是一款开源的、绿色的、免费的自动化脚本语言,专为Windows操作系统设计。它以其强大的热键(Hotkey)和宏功能而闻名,允许用户通过简单的脚本自定义键盘、鼠标...

    SciTE4Autohotkey

    在 SciTE4Autohotkey 的压缩包中,ReadMe.txt 文件可能包含了编辑器的安装步骤、配置指南、更新日志等内容,对于初次使用者来说非常重要。 2. **SciTE_beta4**: 这个文件可能是 SciTE4Autohotkey 的一个特定版本,...

    AutoHotkey_CN_版本_1.1.30.03_AutoHotkey_

    1. **脚本语言**:AutoHotkey 使用一种易于学习的脚本语言,语法简洁,支持变量、函数、循环、条件语句等编程元素,使得非程序员也能快速上手。 2. **热键和宏**:核心功能是创建热键,即用户可以自定义按键组合来...

    autohotkey 1.1.30.01中文版

    此外,文档中还提到了AutoHotkey的快速参考,包括AutoHotkey的DllCall使用方法和正则表达式的使用,对于高级用户来说,这些功能可以进一步扩展脚本的用途。 在版本变更和新功能方面,从*.*.**.**版本开始,每个版本...

    AutoHotkey1.1.30.03中文离线帮助.rar

    该压缩包中的“AutoHotkey.chm”文件是一个Windows的帮助文件,包含了AutoHotkey的详细教程、语法参考和实例解析。用户可以通过这个离线帮助文档深入理解AutoHotkey的各种功能和用法。 1. **基础概念**:AutoHotkey...

    AutoHotKey

    作为一个开源项目,AutoHotKey具有高度的灵活性和可扩展性,用户可以通过编写脚本来实现各种复杂的功能。 首先,让我们深入了解AutoHotKey的基本概念。热键是通过组合键盘按键来触发特定操作的快捷方式,例如Ctrl +...

    AutoHotkey中文帮助文档.7z

    这个压缩包中的主要文件“AutoHotkey_L-Docs”包含了全面的API参考、教程、示例和常见问题解答,旨在帮助用户深入理解并熟练运用AutoHotkey的各项功能。 AutoHotkey的核心概念包括热键(Hotkeys)和热字符串...

    AutoHotkey中文手册

    这是一份AutoHotkey中文...使用AutoHotkey后大大减轻了工作时一些重复操作的难度。如果只是要做一些简单的事件,花一点点时间按照样例上操作即可上手。完整读完这本手册,可以发现AutoHotkey还有很多有趣且强大的功能。

    AutoHotkey源码,魔兽改键助手,显血工具,按键精灵等软件皆根据此软件生产

     以翻译AutoHotkey软件的英文原版帮助为首要任务的中文论坛。  在2008年6月17日被官方网站首页以中国国旗图标所链接。  AutoHotkey爱好者论坛网址:ahk.5d6d.com  翻译方式:  通过将最新版本AutoHotkey随带的...

    AutoHotkey.zip

    window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHot...

    AutoHotKey源码

    通过查看和研究这些源代码,开发者或高级用户可以深入理解AutoHotkey的工作原理,甚至对其进行修改和扩展,以满足个性化的需求。 AutoHotkey的社区活跃,有大量的脚本和教程供用户参考。无论是为了提高工作效率,...

    录入辅助_AutoHotkey_source_AutoHotkey_

    在本压缩包中,"录入辅助_AutoHotkey_source_AutoHotkey_"标题暗示了我们将会讨论如何利用AutoHotkey编写脚本来自动读取Excel文件中的数据,并将其智能地输入到各种输入界面。 描述提到"读取excel文件内容,自动...

    AutoHotkey 1.0.48.05

    license.txt文件包含了AutoHotkey的许可协议,用户在使用该软件时需要遵守其中的规定,了解软件的使用范围和限制。 AutoHotkey Website.url是一个网页链接,指向AutoHotkey的官方网站,网站上提供了最新的版本更新...

    AutoScriptWriter(AutoHotKey录制宏工具)

    AutoScriptWriter是一款基于AutoHotKey的宏录制工具,它曾是AutoHotKey早期版本中内置的功能,用于帮助用户轻松创建自定义的快捷键脚本。然而,在AutoHotKey的更新迭代过程中,该功能已被移除,因此对于那些依赖宏...

    AutoHotkey 中文手册

    AutoHotkey 中文手册

    autohotkey中文说明

    它的中文说明文档详细地介绍了这款工具的使用方法和功能,是初学者和高级用户掌握AutoHotkey的重要参考资料。 AutoHotkey的核心功能在于快捷键定制,用户可以根据自己的需求将任意按键或键组合设置为自定义的操作,...

    AutoHotKey懒人包

    AutoHotKey是一款强大的自动化工具,尤其适合电脑用户提高工作效率。这款“AutoHotKey懒人包”集合了多种预设的脚本和快捷方式,旨在简化日常的计算机操作。以下将详细解析AutoHotKey及其懒人包中的核心知识点。 1....

    AutoHotKey 中文版

    AutoHotkey可以读写文件、管理进程、发送系统消息等,使得它在处理系统层面的任务时也有出色表现。例如,`FileExist`检查文件是否存在,`Run`命令启动程序,`ControlClick`则可以在其他应用程序的窗口上模拟鼠标点击...

Global site tag (gtag.js) - Google Analytics