안녕하십니까 여리君 입니다.
원하는 위치에 다른 프로그램을 호출하고, 마우스 포인터를 이동해 클릭을 해야 하는 프로그램을 LabVIEW 로 만들수 있을까요?
Autohotkey 같은 오픈소스 프로그램도 확인해 봤는데... 호출해야 하는 프로그램들이 상용 프로그램이라 뜯어볼 수도 없고... 난감한 상황입니다.
혹시 해 보신분 계실까요?
날짜: 06-25-2024 08:27 PM
단순히 창이 열리기만 하면 되나요?
그러면 *.bat 파일을 생성해서 창을 여는 방법을 사용해 보시면 될 것 같아요.
날짜: 06-26-2024 06:46 PM
말씀 감사합니다.
창 크기는 라인 지정으로 조정 할 수 있는데, 위치는 bat 파일로는 불가능 하군요.
관련 내용을 검색하다 특정 프로그램을 이용하면 된다는 내용을 찾기는 했습니다.
원하는 방향은 LabVIEW 코드 만으로 구현하는거라.. 일단 미뤄 두었습니다.
쉬울거 같은데 어렵군요.
user32.dll 같은걸 호출해 써야 할까요;;
06-27-2024 02:06 AM - 편집 06-27-2024 02:08 AM
https://forums.ni.com/t5/LabVIEW/How-to-run-the-Exe-from-Labview-Net/m-p/854058#M387217
일단 해당 프로그램을 .NET으로 호출해서 해당 프로그램의 핸들을 얻고,
아래 그림은 엑셀 호출하는 것
그 핸들을 user32.dll 에 있는 PostMessage 함수를 사용해서 하면 될 것 같은데
https://easy-coding.tistory.com/121
이리 저리 해보다가 텍스트 언어 잘 몰라서 막혀 버렸네요.
날짜: 06-27-2024 03:40 AM
대충 보니 user32.dll 에 movewindow 함수가 지원되는거 같습니다.
int 로 4개 지점을 지정하게 되어 있네요.
한번 테스트 해 봐야 겠습니다.
감사합니다.