Email 自动热键:复制粘贴

Email 自动热键:复制粘贴,email,outlook,autohotkey,copy-paste,Email,Outlook,Autohotkey,Copy Paste,我最近开始使用自动热键,所以我还在阅读它 我使用的是基于网络的程序(java),需要从下拉列表中复制电子邮件地址。 因此,当我在下拉列表中选择一个联系人时,将显示此自上而下列表旁边的电子邮件地址。 然后我必须将此电子邮件地址复制粘贴到“发送”框中 进入outlook(以发送电子邮件) 我每天要做300次 我想知道的是,是否可以执行以下操作: 我想复制电子邮件地址(使用Ctrl+V或快捷方式或高亮显示),该地址将自动粘贴到记事本/剪贴板中。 但是,在粘贴的每个电子邮件地址之后,我希望它在记事本/剪

我最近开始使用自动热键,所以我还在阅读它

我使用的是基于网络的程序(java),需要从下拉列表中复制电子邮件地址。 因此,当我在下拉列表中选择一个联系人时,将显示此自上而下列表旁边的电子邮件地址。 然后我必须将此电子邮件地址复制粘贴到“发送”框中 进入outlook(以发送电子邮件)

我每天要做300次

我想知道的是,是否可以执行以下操作:

我想复制电子邮件地址(使用Ctrl+V或快捷方式或高亮显示),该地址将自动粘贴到记事本/剪贴板中。 但是,在粘贴的每个电子邮件地址之后,我希望它在记事本/剪贴板中的每个电子邮件地址之后添加“;”,以便我可以将所有电子邮件地址复制并粘贴到outlook中的“发送”字段中

编辑::解决了

在@blauhirn的帮助下(谢谢!!!)

(指你最初的问题)

注意:在重新填充剪贴板之前,不需要清空剪贴板

只需附加
到每个
结果
,并将其存储在全局变量中。要释放变量的内容,请按Win+V


在我看来,这是一个不错的解决方案!不知道为什么OP不喜欢它。我没有说我不喜欢,我真的不知道如何编码。我相信Blauhim已经很好地解释了这一点,但我对编码真的很陌生。
all_mails := ""

^l::    ; store e-mail
;Copy the selected text to the Clipboard.
    SendInput, ^c
;Wait for the Clipboard to fill.
    ClipWait

; attach this mail to the end of the mailing list
    all_mails := Clipboard . "`;" . all_mails

return

#v::    ; paste the mail collection
sendraw, %all_mails%
return

^r::
all_mails := ""
return

#b:: ; send the contents of all_mails into the send-to-field of outlook
controlsendraw, RichEdit20WPT1, %all_mails%, ahk_class rctrl_renwnd32
return
all_mails := "Run, mailto: "

#x::    ; store e-mail
;Copy the selected text to the Clipboard.
    SendInput, ^c
;Wait for the Clipboard to fill.
    ClipWait

; attach this mail to the end of the mailing list
    all_mails := all_mails . "`;" . Clipboard

return

#v::    ; paste the mail collection
sendraw, %all_mails%
all_mails := ""
return