2016-08-10 8 views
0

複数の連続するペーストのスクリプトを作成できますか?Autohotkeyは順次ペーストを実行できますか?

例:私はCtrlキー+C(10回)と10種類の単語をコピーして、はCtrl +V(10回)を押し、私のドキュメントに貼り付けます。

+4

リテラルの答えは次のようになります。はい、それは可能です。しかし、stackoverflowはあなたが書いたコードに関する特定の質問のためのものです。 – wOxxOm

答えて

0

何か入力して、どのようにあなたがしたいと、その後、VARにクリップボードの保存この

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にsavクリップボード..." – carlito666

+0

p1をヒットスペースを最初にコピーしたp2ヒットスペースを貼り付けて2番目などを貼り付けます。 p3 – Xeo786

+0

さて、私はExcelで何をしましたか:1,2,3セルをコピーしました。別のタブを開き、p1とタイプしてSpaceキーを押します。そして何も! – carlito666

1

楽しみのためだけに:

copiedText := [] 

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

^V::sendInput % copiedText.length() ? copiedText.remove(1) : _ 
関連する問題