반응형
nexacro에서 javascript를 사용해서 clipboard로 데이터를 세팅하려다가 찾아낸 방법이다. nexacro에서 제공하는 기능으로 보이고 활용도 쉽다. 깊이 분석할 필요도 없고 그냥 쓰면 되는 아주 간단한 방법이다. system.setClipboard("CF_TEXT", "클립보드에 저장할 데이터"); 이렇게 쓰면 ctrl + v로 바로 쓸 수 있다. 아니면 windows의 clipboard기능을 써도 된다. windows clipboard기능은 windows key + v를 누르면 된다. 그러면 사용할지 여부를 물어보는 데 사용하자.
실제 저 코드를 nexacro에서 사용해 보자.
value데이터를 담아보겠다.
1. value데이터를 가져올 코드 작성.
var str = this.div.form.edt.value;
2. 가져온 데이터를 clipboard에 복사한다.
// 클립보드에 데이터 세팅
system.setClipboard("CF_TEXT", str);
3. ctrl + v 또는 windows + v를 눌라 사용한다.
이렇게 간단하게 사용할 수 있다. 이렇게 간단하지만 모르면 엄청나게 고생한다. 아니! 고생했다. 이렇게 배움이 하나 추가 되니 너무 좋다.
추가로 clipboard의 데이터를 ctrl + v가 아닌 코드로 가벼와서 사용하거나 초기화 하는 코드는 아래와 같다.
// 클립보드 데이터복사
system.getClipboard("CF_TEXT");
// 클립보드 데이터클리어
system.clearClipboard();
아주아주 너무 간단하다. 그러나 모르면 한없이 어려운 것이다.