AutoHotKey - 按下PrintScreen按钮后收听字符串?

时间:2015-07-12 21:22:51

标签: string paint autohotkey photoshop printscreen

我希望我的脚本在按下PrintScreen按钮后收听我将输入的字符串。例如,如果我按PrintScreen按钮并在之后键入“paint”,它应该打开MSPaint。如果我键入“photoshop”,它应该打开Photoshop ..这可能吗?

这是我的尝试,完全失败(顺便说一句,我是AHK的新手。)

$("nav a").on("click", function() {
  $(this).addClass("current").siblings().removeClass("current")
})

1 个答案:

答案 0 :(得分:1)

你是对的,printScreen::paint::没有有效的AutoHotkey代码。

使用Ahk的Input命令 - 它是为了听取字符串/字符:

~PrintScreen::
    input, outputString, i, {enter}.{esc}{tab}
    if outputstring = paint
    {
        Run, MSPaint
        WinWaitActive, Untitled - Paint
        Send, ^v
    } else if outputstring = photoshop
    {
        Run, Photoshop
        WinWaitActive, Adobe Photoshop CS6
        Send, ^v
    }
return

但我鼓励您自己查看输入法的选项,以根据您的需要进行调整。祝你好运