Autohotkey 处理粘滞便笺Windows UWP 应用程序

问题描述

我一直在 Windows 中使用其他 StickyNote 工具并享受 Autohotkey 的陪伴:

  1. WIN+N 创建一个新的
  2. WIN+SHIFT+N 显示我所有的笔记 直到最近,我注意到我们公司的 IT 从 Windows“Windows Stikcy Notes”安装了 UWP,并发现它能够与我的帐户同步。这对我来说是一个杀手级的功能https://www.microsoft.com/store/productId/9NBLGGH4QGHW 但后来我无法真正调用该应用程序来执行任何操作。

我的收获: 用快捷方式 .lnk 启动它——没问题

fStickyNotesLnk = Sticky Notes.lnk
    If !FileExist(fStickyNotesLnk) {
        return
    }

识别主窗口——没有什么好办法,因为后面总是ApplicationFrameHost.exe,所以我转向图像匹配 the image I used for matching

    WinGet,id,List,ahk_exe ApplicationFrameHost.exe

    CoordMode,Pixel,Window
    Loop,%id%
    {
        hWnd := id%A_Index%
        WinActivate,ahk_id %hWnd% 
        ImageSearch,ix,iy,2000,300,Gear.jpg
        if (ErrorLevel = 2)
        {
            WinMinimize,A
        }
        else if errorlevel = 0
        {
            return hWnd
            WinMinimize,A
            ; MsgBox,Found it!
        }  
    }

然后如果我想创建新的我可以发送CTRL N来实现。

不过,我想确认一下,真的可以这样吗? 有没有exe文件的运行参数直接给我“笔记列表”和“新建笔记”,因为它已经在跳转列表中了。

Jump list

我真的很想听到一些更好的想法。

解决方法

您也可以点击 ImageSearch 的任务栏粘性图标。 (您的用例很像很多 ahk 代码,用于将 2 次鼠标点击替换为 2 次击键。)

,

或者,您可以使用 com 对象在 Outlook 中添加便笺,它会同步到粘滞便笺。