2016-08-10 47 views
0

是否可以爲多個連續粘貼創建腳本?Autohotkey能夠執行順序粘貼嗎?

例:I複製十個不同的詞語與Ctrl鍵 + Ç(10次)並粘貼到我的文檔按壓Ctrl鍵 + V(10次)。

+4

字面上的答案是:是的,這是可能的。但是,stackoverflow是針對您編寫代碼的特定問題。 – wOxxOm

回答

0

像這樣

loop, 
{ 
position = 0 
loop, 
{ 
~^c:: 
if (a_index = 9){ 
position = 0 
} 
else 
{ 
position := position + 1 
} 

ClipWait 
var%position% := clipboard 
return 
} 

::p1:: 
send, %var1% 
return 

::p2:: 
send, %var2% 
return 

::p3:: 
send, %var3% 
return 

::p4:: 
send, %var4% 
return 

::p5:: 
send, %var5% 
return 

::p6:: 
send, %var6% 
return 

::p7:: 
send, %var7% 
return 

::p8:: 
send, %var8% 
return 

::p9:: 
send, %var9% 
return 

::p10:: 
send, %var10% 
return 
} 

保存到剪貼板,然後變種輸入他們在那裏,你怎麼樣。

+0

嗨,感謝您的代碼。我試過了=不行。也許它不工作,因爲我不明白你最後的評論:「將剪貼板插入var ...」 – carlito666

+0

鍵入p1命中空間粘貼第一個複製的類型p2命中空間粘貼第二個等等... p1到p3 – Xeo786

+0

好吧,我在Excel中做的:複製了1,2和3個單元格。打開另一個選項卡,然後鍵入p1並按空格鍵。沒事了! – carlito666

1

只是爲了好玩:

copiedText := [] 

~^C:: 
    ClipWait, 0 
    copiedText.push(clipboard), clipboard := "" 
return 

^V::sendInput % copiedText.length() ? copiedText.remove(1) : _