Экспресс копия кроме "^ c" - PullRequest
0 голосов
/ 16 марта 2019

Я хочу добавить несколько дополнительных шагов в моей клавише 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». Может ли кто-нибудь помочь мне в этом? Я попытался Google, но не нашел полезной идеи. Благодарю.

Ответы [ 2 ]

2 голосов
/ 19 марта 2019

Вы можете использовать ~^c:: для запуска вашего скрипта. Тильда пропускает ключ, поэтому вам не нужно отправлять его отдельно

1 голос
/ 19 марта 2019

Если вы хотите сделать MultiClick те же сочетания клавиш, которые вы можете выполнять с различными действиями.

вы можете использовать этот пример Ahk.

example.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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...