카테고리 없음

Strokes Plus 스크립트 도입 방법 및 추천 소개!

DKel 2021. 9. 2. 22:55
반응형
Strokes Plus의 스크립트란?
Strokes Plus에서는 스크립트에 Lua언어가 사용되고 있습니다.
Strokes Plus 자체 함수, 변수 뿐만 아니라 Lua언어에서 사용할 수 있는 함수나 문법을 그대로 사용할 수 있기 때문에 프로그래밍 스킬을 가지고 계신 분들이라면 상당히 자유도가 높은 스크립트 툴이 되고 있습니다.

특정 창만, 오전/오후 별개의 처리 및 볼륨 조정 등 진정한 의미에서 자유자재로 스크립트를 삽입할 수 있습니다.

매크로 등록한 조작의 자동화와 마우스 조작, 키보드 조작을 그대로 실행할 뿐이었지만, Strokes Plus라면 조건 분기를 구사하거나 창의 일괄 정렬과 같은 어려운 조작도 자동화될 수 있을 것입니다.난이도가높은조작이지만레지스트리를직접얻거나편집할수있습니다.
Strokes Plus 스크립트 도입 방법
Strokes Plus의 스크립트는 등록해 놓은 마우스 제스처마다 등록이 되어 있습니다.
빨간색 테두리로 둘러싼 부분에 스크립트를 기술함으로써 대응하는 마우스 제스처를 실행했을 때 도입한 스크립트를 실행할 수 있습니다.
Strokes Plus 스크립트 추천 소개
Strokes Plus는 Lua 언어라고 하는 프로그래밍 언어를 사용해서 기술할 수 있기도 하고 자유도가 매우 높습니다.

그래서 Strokes Plus에서 도움이 되는 추천 스크립트에 대해 몇 가지를 소개해 보겠습니다.
웹 페이지를 슈퍼 새로 고침하다
웹페이지의 새로고침은 F5키를 누르기만 하면 되는데 슈퍼 새로고침은 컨트롤키를 누르면서 F5키를 눌러야 됩니다.

데스크톱 PC에서 사용하는 것처럼 풀 키보드라면 펑션 키와 컨트롤 키를 동시에 누르기는 쉬운데 숫자 키와 펑션 키가 같이 키가 되어 있어서 펑션 키를 누르려면 Fn키를 눌러 놓아야 한다고 하는 노트북을 사용하시는 분들도 계실 것입니다.

그럴 때는 Strokes Plus로 스크립트를 짜 버리는 것이 손쉽습니다.
acSendKeys ( ′ ^ { F5 } ′ )
스크립트로 슈퍼 리로드 하듯이 하면 Fn키를 누르면서 컨트롤 키와 F5키를 누른다고 하는 한 손으로는 상당히 무리가 있을 것 같은 조작도 마우스의 움직임 하나로 실현할 수 있습니다.
선택 중인 텍스트를 구글로 검색하다
선택한 텍스트를 규정된 브라우저에서 열어 검색하는 것도 가능합니다.
acSendKeys ( ′ { DELAY = 50 } ^ c ′ )
acDelay ( 50 )
local s = acGetClipboardText ( )
s = ′ https://www.google.com/search?hl=ja&output=search&q=′ .. s
acShellExecute ( ′ open ′ , ′ rundll 32 . exe ′ , ′ url . dll , FileProtocolHandler ′ .. s , nil , 1 )
이것은 메일 소프트 등 브라우저 이외의 소프트웨어에서 선택하고 있는 텍스트도 유효하고, 윈도우즈에서 설정하고 있는 규정의 브라우저에서 검색되게 되어 있기 때문에 매우 유용한 스크립트입니다.

스크립트를 사용하지 않는 경우라면 선택한 텍스트를 복사해서 URL 란에 붙여넣고 검색해야 하는 번거로움이 있지만, Strokes Plus라면 그런 수고는 필요하지 않습니다.
표시 중인 창을 모두 최소화하여 데스크톱을 표시하다
바탕화면에 창이 어질러져 있어 한번 깔끔하고 바탕화면이 보이도록 하고 싶다면 아래의 스크립트가 유용합니다.
acSendKeys ( ′ @ d ′ )
여기 스크립트를 실행하면 현재 보여지는 모든 창이 최소화 되고 데스크톱이 보이게 됩니다.

일단 모든 창을 최소화한 다음에 필요한 창만 보여주고 싶을 때 도움이 될 것입니다.
지금 열려 있는 탭을 복제하다
브라우저에서 지금 열려 있는 탭을 복제하고 싶다면 아래 스크립트로 구현할 수 있습니다.
acSendKeys ( ′ % d ′ )
acDelay ( 50 )
acSendKeys ( ′ ^ c ′ )
acDelay ( 50 )
acSendKeys ( ′ ^ t ′ )
acDelay ( 150 )
acSendKeys ( ′ % d ′ )
acDelay ( 50 )
acSendKeys ( ′ ^ v ~ ′ )
브라우저에는 신규 탭을 열 단축키가 준비되어 있습니다만, 지금 보고 있는 탭을 복제할 단축키가 준비되어 있지 않아 조금 번거롭습니다.

하지만 Strokes Plus를 사용해서 위의 스크립트가 실행할 액션을 준비해 두면 마우스를 움직이는 것만으로 탭을 복제할 수 있습니다.

탭의 복제와 동시에 복제한 탭으로 전환되게 되어 있습니다만, 탭 복제 후에 원래의 탭으로 돌아가고 싶은 경우는 마지막에 아래 코드를 추가해 직전의 탭으로 돌아가 둡시다.
acSendKeys ( ′ ^ + { TAB } ′ )
가상 데스크톱을 바꾸다
Windows 10 에서 추가된 가상 데스크톱 기능을 사용하는 경우 마우스 제스처로 전환할 수 있도록 할 수도 있습니다.
acSendKeys ( ′ ^ @ { RIGHT } ′ )
상기 코드는 지금 보여 주는 가상 데스크톱의 우측에 있는 가상 데스크톱으로 전환하는 스크립트입니다.좌측에 있는 가상 데스크톱으로 바꾸고 싶다면 {RIGHT}을 {LEFT}로 변경하십시오.

좌우 드래그로 가상 데스크톱을 바꿀 수 있도록 해 두면 가상 데스크톱이 더욱 사용하기 쉬워질지도 모릅니다.
윈도를 셧다운하다
마우스 제스처 하나로 Windows를 셧다운 할 수도 있습니다.
acRunProgram ( ′ c : \ windows \ system 32 \ shutdown . exe ′ , ′ - s - t 0 ′ , 0 , 1 )
재기동하고 싶은 경우는 아래와 같이 등록해 주세요.
acRunProgram ( ′ c : \ windows \ system 32 \ shutdown . exe ′ , ′ - r - t 0 ′ , 0 , 1 )
한 가지 주의점으로서, 실수로 Windows 를 셧다운 하는 마우스 제스처를 실행해 버렸을 경우, 확인 메시지도 아무것도 표시되지 않고 셧다운되므로 주의해 주세요.실수로 셧다운 액션을 실행해 버렸을 때의 보험이 되도록 해 두고 싶은 경우는, 아래와 같이 메시지 박스를 이용해 원 쿠션을 끼우면 좋습니다.
local iRes = acMessageBox ( ′ Yes or No ′ , ′ Shutdown ? ′ , MB _ YESNOCANCEL + MB _ ICONQUESTION )
if iRes == IDYES then
acRunProgram ( ′ c : \ windows \ system 32 \ shutdown . exe ′ , ′ - s - t 0 ′ , 0 , 1 )
end
이렇게 해 두면 셧다운 전에 메시지 박스가 표시되게 되고, 제스처 실수로 컴퓨터를 떨어뜨리는 일도 없어질 것입니다.
반응형