“^c”以外的快速副本

2024-05-23 22:49:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的ctrl+C键中添加一些额外的步骤。基本上,在按下ctrl+C之后,我将运行一个python代码来处理剪贴板上的内容,并用处理过的文本更新剪贴板,以便粘贴出来。你知道吗

^x::

clipboard =   
Sleep, 50
Send, ^c
ClipWait
Sleep, 50

Run "directory\try.py"
RunWait "directory\try.py"

Return

您可以看到,我使用^x是因为我不希望我的测试热键一直在自己调用。我仍然想使用^c来触发进程,但在这种情况下,我需要用另一个术语来表示“copy”,而不是“^c”。有人能帮我一下吗?我试着用谷歌搜索,但没有找到有用的主意。谢谢。你知道吗


Tags: run代码py文本send内容粘贴步骤
2条回答

可以使用~^c::触发脚本。tilde允许密钥通过,因此不需要单独发送

如果您想使用相同的键盘快捷键进行多点单击,则可以使用不同的操作来执行。你知道吗

你可以用这个例子。你知道吗

你知道吗示例.ahk你知道吗

#SingleInstance force

;MultiClick the Same Keyboard Shortcuts to execute with different actions

esc::exitapp

^c::
ctrl_c_count++  ;start counter
SetTimer ctrl_c_action, -2
return

ctrl_c_action:
KeyWait, Ctrl
If (ctrl_c_count = 1)
{
MsgBox, ctrl_c_action 1 ;copy to clipboard
sendinput ^{insert} ;Express copy other than "^c"!
;.... any code for action 1
ctrl_c_count := 0
}
If (ctrl_c_count = 2)
{
MsgBox, ctrl_c_action 2 ;copy to clipboard & run Python Script.
sendinput ^{insert}
sleep 150
;Run "directory\try.py"
;....  any code for action 2      
ctrl_c_count := 0 
}     
return

相关问题 更多 >