Obsidian 设置快捷键 Ctrl+Shift+J 打开OB(未启动则启动,启动未激活则激活,已激活则最小化)- autoHotKey

Obsidian 设置快捷键 Ctrl+Shift+J 打开OB(未启动则启动,启动未激活则激活,已激活则最小化)- autoHotKey

需求

将Obsidian作为主笔记软件使用,设置个快捷键,配合typora一起使用

代码

Activate(t)
{
  IfWinActive,%t%
  {
    WinMinimize
    return
  }
  SetTitleMatchMode 2    
  DetectHiddenWindows,on
  IfWinExist,%t%
  {
    WinShow
    WinActivate           
    return 1
  }
  return 0
}

ActivateAndOpen(t,p)
{
  if Activate(t)==0
  {
    Run %p%
    WinActivate
    return
  }
}

; #a::ActivateAndOpen("Microsoft Outlook","outlook.exe")
; #b::ActivateAndOpen("UltraEdit","C:\Program Files\UltraEdit\UltraEdit.exe")
; #c::Activate("UltraEdit")
; ctrl shift J
^+J::
if WinExist("ahk_exe Obsidian.exe") ; 如果窗口存在于任务栏
    if WinActive("ahk_exe Obsidian.exe") {
        WinMinimize
    } else {
        WinActivate ; 激活窗口WinActivate ; 激活窗口
    }
else ; 如果只在托盘区显示或尚未启动
	ActivateAndOpen("Obsidian.exe","C:\Users\Reciter\AppData\Local\Obsidian\Obsidian.exe")
Return
posted @ 2023-04-24 10:32  彭成刚  阅读(557)  评论(2编辑  收藏  举报