首页 > 解决方案 > Autohotkey:WinMenuSelectItem 在 Figma 上不起作用

问题描述

希望有人可以帮助我。我正在尝试使用 Autohotkey 来自动化 figma 中的一些菜单导航。关键是“WinMenuSelectItem”功能不知何故不起作用。

在搜索这个时,我发现了一个脚本来检测任何点击的菜单项,并告诉它的位置。事实证明,没有检测到任何菜单项。

这让我怀疑 Figma 的 Windows 应用程序可能只是一个伪装的网络浏览器,所以我必须以不同的方式处理这个问题。

一个解决方案可能是通过鼠标位置创建我的快捷方式,但是一旦我切换屏幕,所有的定位都会被弄乱。

有人能帮我吗?

谢谢!

编辑:根据要求,我将粘贴我现在拥有的代码。但几乎没有用,因为现在我正在使用鼠标移动来单击菜单项,而且这个解决方案既慢(在执行时间上),而且一旦我改变屏幕分辨率,这些坐标就会变得无用。

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

^!+f1:: ; Go to main component
SendEvent {Click 28 63}
sleep, 100 ;
SendEvent {Click 93 228}
sleep, 400 ;
SendEvent {Click 291 464}
sleep, 100 ;
SendEvent {Click 550, 463}

CoordMode, Mouse, Screen
MouseMove, (A_ScreenWidth // 2), (A_ScreenHeight // 2)
return

^!+f2:: ; Plugin Papa component
SendEvent {Click 28 63}
sleep, 100 ;
SendEvent {Click 93 338}
sleep, 400 ;
SendEvent {Click 296 535}
sleep, 100 ;

CoordMode, Mouse, Screen
MouseMove, (A_ScreenWidth // 2), (A_ScreenHeight // 2)
return


^!+f3:: ; Copy Prototype link
SendEvent {Click 2374 69}
sleep, 400 ;
SendEvent {Click 1109 506}
return

标签: autohotkey

解决方案


推荐阅读