#HotIf WinActive("ahk_group excelwpsapps") ;应用于excel和wps表格中热键
;<热键|作用区域|功能>Win+z||Excel、Wps表格||Excel正则工具

;单按Capslock切换大小写状态
;<热键|作用区域|功能>例子CapsLock||全局||切换大小写||【禁】BD61F786-FAB1-4201-A1C8-8FBGCCD998F4
;$CapsLock::Capshotkey
Capshotkey()
{
  capstate :=GetKeyState("capslock","T")
  if (capstate = 0)
  {
    SetCapsLockState("On")
  }
  else
  {
    SetCapsLockState("off")
  }
} 

;<热键|作用区域|功能>例子CapsLock + f1||Excel、Wps表格||热键提示||【禁】BD61C786-FAB1-4501-A6C8-8FADCCD998F4
;CapsLock & F1::CapsHelp
CapsHelp()
{
  bhx:="
  (
    ;-----------------------------------------------------------------------------------
    ;功能提示：内容需自己手动修改
    ;    Excel：
    ;        1、CapsLock+鼠标左键：快速移动行
    ;        2、CapsLock+鼠标右键：快速移动列
    ;        3、CapsLock+0 : excel选择区域内数据查重
    ;        4、CapsLock+4 : excel选择的金额转化为大写(仅限单元格)
    ;        5、CapsLock+z : excel选择区域的公式变为值(=12+13直接变为25)
    ;        6、CapsLock+m : excel工作簿中以工作表建立目录	
    ;        7、CapsLock+q : excel把选区的数据生成求和公式写入剪切板
    ;        8、CapsLock+6 : excel选中区域的数值 '四舍五入'或'向下舍取'
    ;        9、CapsLock+f : excel选中区域正则匹配、替换、定位
    ;       10、CapsLock+w : excel弹出菜单
    ;       11、CapsLock+d : excel冻结或取消冻结窗口
    ;       12、CapsLock+x : excel填充序列
    ;       13、CapsLock+h : excel选择单元格对应行
    ;       14、CapsLock+e : excel选区求和存入剪切板
    ;       15、CapsLock+s : excel自动筛选
    ;       16、CapsLock+p : excel分级显示
    ;       17、CapsLock+Esc : 破解EXCEL编辑保护密码
    ;       18、CapsLock+y : 优化选区过滤重复项
    ;       20、CapsLock+F5 : 选区向上偏移
    ;       21、CapsLock+F6 : 选区向下偏移
    ;       22、CapsLock+F7 : 选区向左偏移
    ;       23、CapsLock+F8 : 选区向右偏移
    ;       24、CapsLock+~ : 删除选区外填充色（不能有不连续选区）    
    ;       25、CapsLock+b : 选择当前单元格到最后单元格
    ;       26、CapsLock+c v : 精确公式复制，不因偏移而导致公式变化
    ;       27、CapsLock+7 :excel高级查找>条件获取
    ;       28、CapsLock+8 :excel高级查找>数据表获取
    ;       29、CapsLock+F3 :excel数据列对比>对比列1
    ;       30、CapsLock+F4 :excel数据列对比>对比列2
    ;       31、CapsLock+g :excel数据按字符分行
    ;       32、CapsLock+\ :excel高级提取v1.0测试版
    ;       33、CapsLock+[ :excel选中空行
    ;       34、CapsLock+] :excel通过VBA高亮关键字v1.0
    ;       35、CapsLock+F12 :excel通过VBA打印底端标题
    ;       36、CapsLock+F11 :excel通过VBA值和批注互转v1.0
    ;       37、CapsLock+N :excel区域去重v1.0
  )"
  ToolTip(bhx, A_ScreenWidth//2 - 150, A_ScreenHeight//2 - 200)
  KeyWait("CapsLock")
  ToolTip()
  return
}

;<热键|作用区域|功能>例子CapsLock + 4||Excel、Wps表格||单元格金额转为大写，存入剪切板||【禁】0EFFE984-5782-429C-BDAB-3AD769B60C3F
;CapsLock & 4::fzgn1

;<热键|作用区域|功能>例子CapsLock + z||Excel、Wps表格||选区数据变为值（=12+13直接变为25）||【禁】3C103439-1FB5-486C-B619-B04EF3A7C84C
;CapsLock & z::fzgn2

;<热键|作用区域|功能>例子CapsLock + w||Excel、Wps表格||工作簿中以工作表建立目录||【禁】73B8E5A2-C185-45FC-9510-14719DF5FA55
;CapsLock & w::fzgn3

;<热键|作用区域|功能>例子CapsLock + q||Excel、Wps表格||选区数据生成=SUM()求和公式存入剪切板||【禁】6F76CEF6-906D-4CB1-AC86-44C53A92E4BC
;CapsLock & q::fzgn4

;<热键|作用区域|功能>例子CapsLock + 6||Excel、Wps表格||选区数值四舍五入、向下舍取||【禁】B0233052-6FFE-4A1E-AA87-D1832644BBBE
;CapsLock & 6::fzgn5

;<热键|作用区域|功能>例子CapsLock + d||Excel、Wps表格||冻结或取消冻结窗口||【禁】0BE5E873-339C-4D44-814A-77AA232A116B
;CapsLock & d::fzgn6

;<热键|作用区域|功能>例子CapsLock + h||Excel、Wps表格||选择单元格对应行||【禁】BB362BDD-7808-4C97-87E0-8CE379F0E206
;CapsLock & h::fzgn7

;<热键|作用区域|功能>例子CapsLock + e||Excel、Wps表格||选区求和值存入剪切板||【禁】2D8FE8B1-A38F-452B-8CE0-21521B2F5EF0
;CapsLock & e::fzgn8

;<热键|作用区域|功能>例子CapsLock + s||Excel、Wps表格||自动筛选||【禁】B2E60F8D-D79C-402C-AE7C-BF742E1D9AE3
;CapsLock & s::fzgn9

;<热键|作用区域|功能>例子CapsLock + f5||Excel、Wps表格||选区向上偏移||【禁】F67935B0-090B-4EAA-AFCF-187C6998DC29
;CapsLock & f5::fzgn10

;<热键|作用区域|功能>例子CapsLock + f6||Excel、Wps表格||选区向下偏移||【禁】532BB449-8919-478E-B060-C1FDA356C162
;CapsLock & f6::fzgn11

;<热键|作用区域|功能>例子CapsLock + f7||Excel、Wps表格||选区向左偏移||【禁】87FFA95A-2B06-46C5-B23F-ABBCB1EAAB15
;CapsLock & f7::fzgn12

;<热键|作用区域|功能>例子CapsLock + f8||Excel、Wps表格||选区向右偏移||【禁】12D43DFF-BC7F-4F04-90E8-6BD9DA2CFA05
;CapsLock & f8::fzgn13

;<热键|作用区域|功能>例子CapsLock + ~||Excel、Wps表格||删除选区外填充色||【禁】62EAD21D-6105-4FDE-B344-A06EC49FB75B
;CapsLock & `::fzgn14

;<热键|作用区域|功能>例子CapsLock + -||Excel、Wps表格||设置行高||【禁】5B53AF1F-499A-4EBD-86DD-F453EF61FF7B
;CapsLock & -::fzgn15

;<热键|作用区域|功能>例子CapsLock + /||Excel、Wps表格||自动行高||【禁】EF4D7BFF-B077-4553-91FA-908C1BD74F42
;CapsLock & /::fzgn16

;<热键|作用区域|功能>例子CapsLock + .||Excel、Wps表格||自动行高+6||【禁】E68F51CD-12B0-4B9D-A62D-C73F600636D3
;CapsLock & .::fzgn17

;<热键|作用区域|功能>例子CapsLock + m||Excel、Wps表格||导航目录||【禁】CABB6754-159A-47DA-BE5A-012E21A43BB2
;CapsLock & m::fzgn18

;<热键|作用区域|功能>例子CapsLock + b||Excel、Wps表格||选择当前单元格到最后单元格||【禁】05486DB3-92F3-4627-887F-19C00EF55C83
;CapsLock & b::fzgn19

;<热键|作用区域|功能>例子CapsLock + c||Excel、Wps表格||精确公式复制（不因偏移而变化）||【禁】702287FE-79BE-45C0-91F6-9EF00399C28D
;CapsLock & c::fzgn20

;<热键|作用区域|功能>例子CapsLock + v||Excel、Wps表格||精确公式粘贴||【禁】2708CDA6-420A-4BA4-9889-C9D7DD9F2BB3
;CapsLock & v::fzgn21

;<热键|作用区域|功能>例子CapsLock + 7||Excel、Wps表格||高级查找>条件获取||【禁】2934479D-B145-40A5-9EBC-36CE5E8FC38D
;CapsLock & 7::fzgn22

;<热键|作用区域|功能>例子CapsLock + 8||Excel、Wps表格||高级查找>数据表获取||【禁】1A81BD94-6A86-45F1-843D-842E2CC264B4
;CapsLock & 8::fzgn23

;<热键|作用区域|功能>例子CapsLock + f3||Excel、Wps表格||数据列对比>对比列1||【禁】95FD1730-AFF7-40D5-BAC1-F2A8621491A3
;CapsLock & f3::fzgn24

;<热键|作用区域|功能>例子CapsLock + f4||Excel、Wps表格||数据列对比>对比列2||【禁】AD74CBDB-AD9A-431D-8C4D-97467666554B
;CapsLock & f4::fzgn25

;<热键|作用区域|功能>例子CapsLock + g||Excel、Wps表格||数据按字符分行||【禁】DBBEA744-AB80-43CB-855C-62039BA20D8B
;CapsLock & g::fzgn26

;<热键|作用区域|功能>例子CapsLock + =||Excel、Wps表格||隔行插入空行||【禁】764FAE24-F05E-4B29-8A63-E923E0463483
;CapsLock & =::fzgn27

;<热键|作用区域|功能>例子CapsLock + \||Excel、Wps表格||高级提取v1.0测试版||【禁】12E91C31-B904-4413-A481-75C9FEF7F1E5
;CapsLock & \::fzgn28

;<热键|作用区域|功能>例子CapsLock + p||Excel、Wps表格||分级显示||【禁】87B50F4E-4CB5-4CB9-8E37-4E3B73F1180F
;CapsLock & p::fzgn29

;<热键|作用区域|功能>例子F12||Excel、Wps表格||选中空行||【禁】686436DA-AEB0-4C53-A464-A2845420AA11
;F12::fzgn30

;<热键|作用区域|功能>例子CapsLock + esc||Excel、Wps表格||清除表格编辑保护密码||【禁】668BF62C-4869-45EE-8DCF-25102D4D83A2
;CapsLock & esc::fzgn31

;<热键|作用区域|功能>例子CapsLock + ]||Excel、Wps表格||高亮关键字||【禁】69E589A7-85C0-4C24-A877-B6CBE428A41E
;CapsLock & ]::fzgn32

;<热键|作用区域|功能>例子CapsLock + n||Excel、Wps表格||区域去重||【禁】C209D9BF-C8A2-4C0E-8F96-9801DB45E12D
;CapsLock & n::fzgn33

;<热键|作用区域|功能>例子CapsLock + ,||Excel、Wps表格||精确公式复制的撤销||【禁】6F467944-2C9C-4242-94CB-B521145BD7AC
;CapsLock & ,::fzgn34

#HotIf

