如何在按 Tab+Tab+Tab+Enter+Up+Tab+Enter 的自动热键中编写脚本

问题描述

当我按下键盘上的单个按钮时,我想编写一个 AutoHotKey 脚本来执行以下键盘操作链:

bool groupSum (int arr[],int arr_size,int sum)
{
    // Base Cases
    if (sum == 0)
        return true;
    if (arr_size == 0)
        return false;
 
    // If last element is greater than sum,// then ignore it
    if (arr[arr_size - 1] > sum)
        return groupSum(arr,arr_size - 1,sum);
 
    // else,check if the sum can be obtained by adding or removing an element

 
    return groupSum(arr,sum)
           || groupSum(arr,sum - arr[arr_size - 1]);
}

如何检测键盘操作以触发此操作,之后如何执行键盘操作链?

解决方法

一种方法:

Send {Tab 3}
Send {return}
Send {Up}
Send {Tab}
Send {return}

有关 AHK 的介绍,请查看 The Tutorial