致AHKer

作者: 阿波罗计划 | 来源:发表于2018-10-03 23:20 被阅读0次

全世界ahker联合起来,夺回属于ahk在程序世界的一切!

说笑归说笑,在coders里没有几个人不认识autohotkey的,入门倒也很简单

中文说明地址:https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm
路线:热键!^+#的表示,组合热键,按键列表,程序窗口。。
举例:#a表示win+a组合,!b表示alt+b组合,c表示ctrl+c,+d表示shift+d,还可以派生+e,#f,!g,^+!h等组合

看得差不多就可以开始了
我们直接说哪些可以帮助提高效率的思路,当然这里只是浅水区,终极用法可以到github或者qq群和各路大佬谈笑风生。

第一种当然是run 程序/路径/网址 ,这类基本占了90%
第二种是按键映射,对于右撇子来讲,左手可以操作删除(backspace),还有回车换行(\r\n),可以使用反单引号和capslock映射到backspace和enter,另外可以增加一对热键控制其生效或失效。右手呢,控制复制粘贴(鼠标左侧的两个按键)

XButton1::^c

XButton2::^v

`::backspace

capslock UP::send,{enter}    ;这里UP表示按下弹起后生效

!1::Suspend   ;控制生效失效

第三种是字符串操作,在对于像经常使用BaiduPCS-go的朋友很有用配合Clipboard使用,比如

!l::    
        Length := StrLen(Clipboard)
        MsgBox,字符串长度为%Length%
        return

/*
第一个对于像windows路径为反斜杠和部分编程需要正斜杠路径的矛盾,可以实现按下alt+/后替换剪切板的内容
*/
!/:: 
    Clipboard := StrReplace(Clipboard, "\","/") 
    return

!space::    
    Clipboard := StrReplace(Clipboard, " ","\ ")    
    return


^!/::   
    Clipboard := StrReplace(Clipboard, "/","\") 
    return

!'::    
    clipboard="%clipboard%" 
    return

第四种配合程序窗体使用

#w::    ;获取窗体的类
WinGetClass, class, A
Clipboard=%class%
MsgBox %class%
return

f1::
IfWinActive, ahk_class CabinetWClass ;
/*CabinetWClass 表示资源管理器,这里在集成了QTTabBar的资源管理器里f1、f2可以用作previousTab和nextTab使用,同理f6/f7/f8分别表示剪切粘贴删除*/
send,^+{tab}
return

f2::
IfWinActive, ahk_class CabinetWClass ;Cmder ;ahk_class VirtualConsoleClass ;
send,^{tab}
return

f6::
IfWinActive, ahk_class CabinetWClass
send,^x
return

f7::
IfWinActive, ahk_class CabinetWClass
send,^v
return

f8::
IfWinActive, ahk_class CabinetWClass
send,^d
return

说明,对于fn键ahk并不能直接控制;


下面内容看心情添加

!^p:: ;拷贝剪切板到D:\tmp.txt,然后复制到USB手机/sdcard/A/tmp.txt
{
/*FileSelectFile, positionFileName, S16,, Create a new file:
if (positionFileName = "")
    return
*/
positionFileName = D:\tmp.txt
content = %Clipboard%
outFile := FileOpen(positionFileName , "w" , "utf-8")
  if !IsObject(outFile)
  {
   MsgBox , 不能打开文件: %positionFileName%
   return 
  }
  outFile.write(content)
  outFile.Close()
  
  
  Run, %ComSpec% /c adb push D:\tmp.txt /sdcard/A/
;命令行解释器cmd.exe 用那个宏来表示?
;%ComSpec% /k在执行完命令后保留命令提示窗口,而/c则在执行完命令之后关闭提示窗口
  return
}

相关文章

  • 致AHKer

    全世界ahker联合起来,夺回属于ahk在程序世界的一切! 说笑归说笑,在coders里没有几个人不认识autoh...

  • 致身边的女神

    致自己 致闺密 致老婆 致母亲

  • 随读随想随记 (二十一)

    嫖赌致家亡,懒惰致家穷,暴凶致家败,粗俗致家衰;情爱致家和,勤俭致家富,忍让致家安,礼仪致家盛。 一身暖阳,暖身;...

  • 读书的三层境界

    读书,当有三层境界,十大益处。 初为致知 致中 致和 致用进而致谦 致化 致善终为致静 致定 致慧 一曰致知。 孔...

  • 不愿回首

    我基本上每年都会写一篇《致自己》,《2018致自己》《2019致自己》《2020致自己》《2021致自己》,已经连...

  • 这一次是男主人请了整理师,女主人不同意...

    整理控 以下文章来源于致里致外整理,作者致里致外整理 致里致外整理 家居整理,办公整理,企业整理讲座,亲子整理讲座...

  • 《你快乐就好,其他,我来独自承受》

    致清风,致明月,致霓虹灯与沥沥细雨,致我爱的姑娘, 你快乐就好。

  • 762.曾国藩:做人要戒惰戒傲,做事要勤勉要谦和

    读《曾国藩家书》,其中《致沅弟·庸人以惰字致败,才人以傲字致败》《致沅弟致沅弟季弟·戒傲戒惰》《致四弟·教子弟去骄...

  • 增致牛仔:鲜为人知的细节

    品牌宣传 增致牛仔·致匠心~大匠致巧·巧匠致细 增致牛仔:鲜为人知的细节 图1:这是店铺里今年春...

  • 如何组建团队

    一、团队的定位: 1、信念一致 2、目标一致 3、方向一致 4、行动一致 5、声音一致 二、...

网友评论

      本文标题:致AHKer

      本文链接:https://www.haomeiwen.com/subject/tnptaftx.html