Gửi ae nào cần đoạn mã autohotkey dưới đây để khắc phục code hoa thường lẫn lộn, trong trường hợp nhỡ tay gõ nhầm hoa thành thường hay ngược lại thì đoạn mã sẽ giúp ae vớt lại đúng theo yêu cầu của hình
[::
send {home}
send +{right}
save := ClipboardAll
Send ^c
clipwait
oldclip := Clipboard
StringLower, newclip, oldclip
If (newclip == oldclip)
{
StringUpper, newclip, oldclip
}
Clipboard := newclip
Send ^v{End}
Clipboard := save
send ^+{left}
Send, {SHIFTDOWN}{RIGHT}{SHIFTUP}{CTRLDOWN}c{CTRLUP}
Lab_Invert_Char_Out:= ""
Loop % Strlen(Clipboard) {
Lab_Invert_Char:= Substr(Clipboard, A_Index, 1)
if Lab_Invert_Char is lower
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) - 32)
else if Lab_Invert_Char is upper
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) + 32)
else
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Lab_Invert_Char
}
Send %Lab_Invert_Char_Out%
Send, {CTRLDOWN}{RIGHT}{CTRLUP}{Space}
return
============================
Vì mình quen để Capslock ON kể cả khi enter nên dùng đoạn mã trên, ae nào quen để Capslock OFF thì thay thế đoạn dưới đây vào tử if La...lower đến Lab...Char
if Lab_Invert_Char is upper
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) + 32)
else if Lab_Invert_Char is lower
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) - 32)
else
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Lab_Invert_Char
=============================
Đoạn mã trên có thể chuyển được toàn bộ code hoa thành thường và ngược lại.
Ae có thể thay phím [ bằng bất ký phím chức năng nào sao cho thuận tay nhất.
Chúc ae làm việc hiệu quả!
[::
send {home}
send +{right}
save := ClipboardAll
Send ^c
clipwait
oldclip := Clipboard
StringLower, newclip, oldclip
If (newclip == oldclip)
{
StringUpper, newclip, oldclip
}
Clipboard := newclip
Send ^v{End}
Clipboard := save
send ^+{left}
Send, {SHIFTDOWN}{RIGHT}{SHIFTUP}{CTRLDOWN}c{CTRLUP}
Lab_Invert_Char_Out:= ""
Loop % Strlen(Clipboard) {
Lab_Invert_Char:= Substr(Clipboard, A_Index, 1)
if Lab_Invert_Char is lower
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) - 32)
else if Lab_Invert_Char is upper
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) + 32)
else
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Lab_Invert_Char
}
Send %Lab_Invert_Char_Out%
Send, {CTRLDOWN}{RIGHT}{CTRLUP}{Space}
return
============================
Vì mình quen để Capslock ON kể cả khi enter nên dùng đoạn mã trên, ae nào quen để Capslock OFF thì thay thế đoạn dưới đây vào tử if La...lower đến Lab...Char
if Lab_Invert_Char is upper
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) + 32)
else if Lab_Invert_Char is lower
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Chr(Asc(Lab_Invert_Char) - 32)
else
Lab_Invert_Char_Out:= Lab_Invert_Char_Out Lab_Invert_Char
=============================
Đoạn mã trên có thể chuyển được toàn bộ code hoa thành thường và ngược lại.
Ae có thể thay phím [ bằng bất ký phím chức năng nào sao cho thuận tay nhất.
Chúc ae làm việc hiệu quả!