私たちは皆一度も経験したことがあるので、クリップボードの内容を他のコンテンツと置き換える必要があるのは本当に迷惑です。AutoHotkey extend clipboard
私はautohotkeyを使ってこの問題を解決できると思っていましたが、手がかりはありません。
あなたはCtrlキーCを押したときに、古いクリップボードコンテンツはAutoHotkeyを内部に格納されます、そしてあなたはすなわちAltキーを押すことにより、その古いコンテンツを取得することができように私は、ホットキーで変数を設定することを考えていますV、通常はCtrlVは、クリップボードの現在の値を返します。
誰でも私に助けてくれますか?私はAutoHotkeyの中に永久に値を格納する方法を知らない。
よろしく、 本部Aart
編集:私は完璧なスクリプトを発見した
。私はそれを働かせたいと思ったので、私はそれを修正した。あなたは今ちょうどはCtrl +Cを使用してコピーを続けていくが、あなたが何かを取得したい場合は、単にAltキー左矢印を使用して、それがありますすることができます!それを楽しみましょう。私はそれを知っている。 :)
コントロール:
- はCtrl +Cは>>
- は、Altキー + V >>
- Altキー + 左矢印コピー&ペースト>>サイクルバック
- Altキー + 右矢印前方 >>サイクル
- Altキー + H >>表示このメッセージ
コード:
handleClip(action)
{
global static AddNextNum
global static GetNextNum
global static HighestNum
global static ClipArray
global static ClipArray1
global static ClipArray2
global static ClipArray3
global static ClipArray4
global static ClipArray5
global static ClipArray6
global static ClipArray7
global static ClipArray8
global static ClipArray9
global static ClipArray10
global static ClipArray11
global static ClipArray12
global static ClipArray13
global static ClipArray14
global static ClipArray15
global static ClipArray16
global static ClipArray17
global static ClipArray18
global static ClipArray19
global static ClipArray20
global static ClipArray21
global static ClipArray22
global static ClipArray23
global static ClipArray24
global static ClipArray25
global static ClipArray26
global static ClipArray27
global static ClipArray28
global static ClipArray29
global static ClipArray30
if (action = "save")
{
if (AddNextNum < 30)
{
AddNextNum += 1 ;
}
else
{
AddNextNum := 1 ;
}
if (HighestNum < 30)
{
HighestNum += 1 ;
}
GetNextNum := AddNextNum ;
ClipArray%AddNextNum% := Clipboard
}
else if ((action = "get") OR (action = "roll"))
{
if (GetNextNum != 0)
{
if (action = "roll")
{
Send, ^z
}
Clipboard := ClipArray%GetNextNum%
if (GetNextNum > 1)
{
GetNextNum -= 1 ;
}
else
{
GetNextNum := HighestNum
}
Send, ^v
}
}
else if (action = "rollforward")
{
if (GetNextNum != 0)
{
Send, ^z
if (GetNextNum < HighestNum)
{
GetNextNum += 1 ;
}
else
{
GetNextNum := 1
}
Clipboard := ClipArray%GetNextNum%
Send, ^v
}
}
else if (action = "clear")
{
GetNextNum := 0
AddNextNum := 0
HighestNum := 0
}
}
!0::
handleClip("clear")
return
^c::
suspend on
Send, ^c
suspend off
handleClip("save")
return
!v::
handleClip("get")
return
!Left::
handleClip("roll")
return
!Right::
handleClip("rollforward")
return
!H::
MsgBox Extended Clipboard controls: `r`n`r`nCtrl+C >> copy `r`nAlt+V >> paste `r`nAlt+Left Arrow >> cycle back `r`nAlt+Right Arrow >> cycle forward`r`nAlt+H >> display this message
免責事項:I私はこのコードを自分で書いていませんでした。私はちょうどそれを修正した。元のスクリプトはhereです。
を必要なツールを与えたこのスレッド(http://flamefusion.net/software/shapeshifter-clipboard-managerに遭遇することが起こってきました)は、この特定の領域でAutoHotkeyよりも直感的に動作するプログラムです。 –