취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

원하는 위치에 다른 프로그램을 실행 시킬 수 있을까요?

안녕하십니까 여리君 입니다.

 

원하는 위치에 다른 프로그램을 호출하고, 마우스 포인터를 이동해 클릭을 해야 하는 프로그램을 LabVIEW 로 만들수 있을까요?

 

Autohotkey 같은 오픈소스 프로그램도 확인해 봤는데... 호출해야 하는 프로그램들이 상용 프로그램이라 뜯어볼 수도 없고... 난감한 상황입니다.

 

혹시 해 보신분 계실까요?

0 포인트
1/5 메시지
448 조회수

단순히 창이 열리기만 하면 되나요?
그러면 *.bat 파일을 생성해서 창을 여는 방법을 사용해 보시면 될 것 같아요.

0 포인트
2/5 메시지
325 조회수

말씀 감사합니다.

 

창 크기는 라인 지정으로 조정 할 수 있는데, 위치는 bat 파일로는 불가능 하군요.

 

관련 내용을 검색하다 특정 프로그램을 이용하면 된다는 내용을 찾기는 했습니다.

 

원하는 방향은 LabVIEW 코드 만으로 구현하는거라.. 일단 미뤄 두었습니다.

 

쉬울거 같은데 어렵군요.

 

user32.dll 같은걸 호출해 써야 할까요;;

0 포인트
3/5 메시지
321 조회수

https://forums.ni.com/t5/LabVIEW/How-to-run-the-Exe-from-Labview-Net/m-p/854058#M387217

 

일단 해당 프로그램을 .NET으로 호출해서  해당 프로그램의 핸들을 얻고,

 

아래 그림은 엑셀 호출하는 것

 

_0-1719472069068.png

 

 

그 핸들을 user32.dll 에 있는 PostMessage 함수를 사용해서 하면 될 것 같은데

 

https://easy-coding.tistory.com/121

 

이리 저리 해보다가 텍스트 언어 잘 몰라서 막혀 버렸네요.

0 포인트
4/5 메시지
314 조회수

대충 보니 user32.dll 에 movewindow 함수가 지원되는거 같습니다.

 

int 로 4개 지점을 지정하게 되어 있네요.

 

한번 테스트 해 봐야 겠습니다.

 

감사합니다.

0 포인트
5/5 메시지
307 조회수