更新历史
前言
众所周知,Kindle支持在安卓和IOS设备中同步阅读个人文档,但Kindle for PC并不支持。
网上找到的解决方案如下:
- 将书籍放到My Kindle Content中阅读
- Chrome ARC Welder安装Kindle
- 使用安卓模拟器
首先分析以上三种方案
方案一:可以打开并阅读书籍,但书签,笔记,阅读进度不能同步。(不可行)
方案二:可以打开并登录Kindle,非常卡顿,而且在阅读界面会崩溃。(不可行)
方案三:虚拟一个安卓系统,但存在一些阅读便捷性问题,我的方案主要解决的是一些阅读便捷性问题。(可行)
我的方案
准备工具:
- Nox 夜神模拟器海外版,我使用的版本是6.0.5.2,这版本默认是绿色便携版,可放在U盘中使用。
- AutoHotKey,使用官方最新版
解决的问题:
- Kindle阅读时使用鼠标滚动翻页
- 使用鼠标中键单击返回
- 使用鼠标中键双击最近任务
- 使用鼠标中键长按后释放返回主页
- 两种鼠标中键滚轮模式切换:阅读模式和常规模式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
#IfWinActive ahk_exe Nox.exe { Flag:=false MButton:: if pressesCount > 0 { pressesCount += 1 return }
pressesCount = 1 SetTimer, WaitKey, 500 return WaitKey: KeyWait, MButton If (A_TimeSinceThisHotkey > 500) { send,{Home} SetTimer, WaitKey, off pressesCount = 0 return } SetTimer, WaitKey, off if pressesCount = 1 { Gosub singleClick } else if pressesCount = 2 { Gosub doubleClick }
pressesCount = 0 return singleClick: if GetKeyState("RButton") = 0 Send, {ESC} else { if(Flag:=!Flag) { wheelup:: if GetKeyState("RButton") = Flag Send, {wheelup} else send, ^6 return wheeldown:: if GetKeyState("RButton") = Flag Send, {wheeldown} else send, ^7 return } } return doubleClick: if GetKeyState("RButton") = 0 Send, {End} else send, ^5 return }
|