使用ImTip超级热键实现全局翻译

最近一段时间发现一个非常好用的小软件,ImTip,该软件使用aardio进行编写,项目开源可用。配合之前做的翻译软件实现一下全局翻译功能。

  1. https://download.csdn.net/download/z475299765/9821627 翻译软件在这里下载

  1. https://imtip.aardio.com/ ImTip软件在这下载 。首次运行时会下载需要的库启动比较慢,用管理员权限运行后稍等一会儿,在桌面有下脚会出现图标。

  1. 首先修改之前做的翻译软件,增加读取剪切板功能。代码如下

  static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] query)
        {
            if (query == null || query.Length == 0)
            { 
                string str = Clipboard.GetText(TextDataFormat.Text);

                if (string.IsNullOrWhiteSpace(str))
                    query = new string[] { "Please" };
                else
                    query = new string[] { str };
            }
            Application.EnableVisualStyles(); 
            Application.Run(new Form1(query));
        }
    }

修改ImTip的配置,点击管理超级热键。

修改下面的代码。

(function(){
    //这里的代码可以直接执行    
})();

/* 大写金额(可输入数学表达式)、日期、时间  */
["Ctrl+$"] = function(hFocus){  
    win.dlg.chineseNumber().show();
};


["Ctrl+#"] = function(hFocus){  
    ui.colorPicker(); //打开调色器
};
//翻译
//翻译
["Ctrl+Q"] = function(hFocus){
   key.down("LCTRL");
   key.down("C");
   sleep(20);
   key.up("LCTRL");
   key.up("C");
    process.execute( "D:\FanYi\FanYi\FanYi\bin\Debug\FanYi.exe", win.clip.read()  )
};

"D:\FanYi\FanYi\FanYi\bin\Debug\FanYi.exe" 代码中的路径是翻译软件的路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值