ControlSend记事本测试

时间:2019-03-31 11:26:44

标签: autohotkey

我有以下代码:

  • 目的是将L键发送到当前窗口(Notepad ++)
  • 并将L键发送到后台的非活动窗口(常规记事本)
  • WindowSpy告诉我,非活动窗口(常规记事本)的PID为 2732

我在Notepad ++中可以看到“ l”字母,但在常规的“记事本”窗口中什么也看不到。

如何向此常规记事本发送“ L”键?

请注意,我的下一步是将其发送到我的程序中,我想为此使用PID。发送到常规记事本仅用于试用。

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

j::
    Loop {
        Send, l
        ControlSend,ahk_parent,l,ahk_pid 2732
        Sleep, 2000 ; Sleep X /1000 seconds
    }
return

k::Pause, Toggle

编辑1:使用“ Edit1”作为“ ahk_parent”可以使其正常工作。但是我的程序(例如Chrome)在WindowSpy中没有任何ClassNN。如何通过“ L”键发送这些程序?

0 个答案:

没有答案