wandero
V2EX  ›  问与答

请教 几个 AHK 代码问题

  •  
  •   wandero · Jul 16, 2018 · 2256 views
    This topic created in 2857 days ago, the information mentioned may be changed or developed.

    我想让 一段 AHK 代码同时在两种分辨率下工作,尝试写了一段类似的代码如下

         $F1::
         WinGetPos,  ,  , w, , A 
         H := w=1920
         mouseclick, right,H?0:800,H?0:800
         return
    

    问题 1,有更简洁的写法吗?

    问题 2,WinGetPos, , , w, , A H := w=1920可以放在 $F1 段落之外吗?(作为类似全局变量的存在不用在每段脚本里出现)

    问题 3,AHK 中能不能构造一个函数包装 mouseclick 之类命令,使其可以在两种分辨率下分别生效?例如 newmouseclick(x1,y1,x2,y2),分辨率 1 时,作用在 x1,y1,分辨率 2 时,作用在 x2,y2

    代码盲搜索找不到线索…… 感谢

    2 replies    2018-07-16 21:30:48 +08:00
    wandero
        1
    wandero  
    OP
       Jul 16, 2018
    没考虑清楚,似乎都可以用函数解决,结贴……
    ysc3839
        2
    ysc3839  
       Jul 16, 2018 via Android
    能否说一下你想实现的具体操作?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3339 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:07 · PVG 21:07 · LAX 06:07 · JFK 09:07
    ♥ Do have faith in what you're doing.