2017-09-04 10 views
1

xを押してコピーする場合は、cをコピーし、ScrollLockがオンの場合はvを貼り付けるスクリプトを作成しようとしています。ScrollLockがオンのときにキーを押してAutoHotKeyを有効にします

ScrollLockのオン/オフに関係なく、カット、コピー、ペーストを実行するスクリプトがあります。

~ScrollLock:: 
KeyWait, ScrollLock 
GetKeyState, ScrollLockState, ScrollLock, T 
If ScrollLockState = D 
{ 
    x:: Send, ^x 
    c:: Send, ^c 
    v:: Send, ^v 
} 

、以下のスクリプトのためにスクロールロックがオフのとき、私はxcvを入力することはできませんが、カット、コピーして、スクロールロックがオンのときに貼り付けることができます。

~ScrollLock:: 
KeyWait, ScrollLock 
GetKeyState, ScrollLockState, ScrollLock, T 

x:: 
If ScrollLockState = D 
{ 
Send, ^x 
return 
} 

c:: 
If ScrollLockState = D 
{ 
Send, ^c 
return 
} 

v:: 
If ScrollLockState = D 
{ 
Send, ^v 
return 
} 

答えて

4

あなたは次のようにそれを行うことができます。

#If GetKeyState("ScrollLock", "T") 
x::Send, ^x 
c::Send, ^c 
v::Send, ^v 
#If 
関連する問題