初衷
本人的英语一塌糊涂,经常性的单词拼写错误!导致在和其他项目对接时闹出笑话。所以,既然人力无法改变,那就让科技来吧!!!(尴尬。。。
README!
因为
它是基于C#开发出的Winform程序;
它是基于百度翻译进行开发的;
它的服务对象是代码工作者;
所以
它需要.Net4.5的环境;
它需要联网;
它只有中-英翻译模式,且翻译规则为驼峰。
使用
界面可以选择翻译键(目前只有鼠标按键);
Ctrl + C选取你要翻译的文本 ——> 点击翻译按键 ——> Ctrl + V粘贴翻译后的内容。
设计
软件功能图:
软件流程图:
攻坚
全局响应:
// An highlighted block
class MouseHook
{
public event System.Windows.Forms.MouseEventHandler MouseDownEvent;
public event System.Windows.Forms.MouseEventHandler MouseClickEvent;
public event System.Windows.Forms.MouseEventHandler MouseUpEvent;
public delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam);
static int hMouseHook = 0; //声明鼠标钩子处理的初始值
public const int WH_MOUSE_LL = 14; //线程键盘钩子监听鼠标消息设为2,全局键盘监听鼠标消息设为13
HookProc MouseHookProcedure; //声明MouseHookProcedure作为HookProc类型
//使用此功能,安装了一个钩子
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId);
//调用此函数卸载钩子
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern bool