2012-01-26 3 views
0

제 작품에서는 500 명 이상의 직원 번호를이 프로그램에 수동으로 입력 한 다음 한 번에 하나씩 건물에 대한 액세스 권한을 부여해야합니다. 이 과정은 적어도 2 일이 걸립니다 ... 결국 내 두뇌가 튀겨집니다.다른 프로그램을 조작하는 프로그램을 만드는 방법 ui

그래서 나는 어쨌든 다른 프로그램의 UI를 탐색하는 프로그램을 만들 수 있습니까?

이 프로그램을 작성하는 방법에 대한 자습서를 요청하지 않습니다. 누군가가 올바른 방향으로 나를 가리켜 줄 수 있는지 궁금합니다.

저는 C++을 알고 있으며 Java에 익숙합니다.

이 모든 숫자를 한 번에 입력 할 수있는 프로그램을 만들고 싶습니다. 그런 다음 프로그램에서 탐색하고 직장에서 사용하는 프로그램의 각 직원에게 액세스 권한을 부여합니다 ... 마치 내가 앉아서 그 일을하는 것처럼 말입니다. 날 따라 오면.

더 자세히 설명해 주시겠습니까?

그것을 감사합니다, 존

+0

어떤 운영 체제 에서요? – Tim

+0

Windows 7 64 비트. – 40Alpha

+0

매크로를 사용하여 해결책을 찾고 싶을 수도 있습니다. http://www.jitbit.com/macro-recorder/ – Tim

답변

0

나는이 한 번 사용하여 Visual Basic에서 뭔가를했다. SendKeys 함수가 있습니다. 웬일인지, 나는 C++로 작업 할 수 없으므로 VB로 갔다. (나는 몰랐지만, "나는 그걸 사용하려고하는 유일한 사람"이라는 것을 알아 내기가 너무 어렵지 않다.)

대부분의 메뉴 명령은 키보드 단축키. UI 요소를 통한 많은 탭, 그런 종류의 것.

1

다른 프로그램의 UI를 조작 할 때 버튼을 클릭하거나 텍스트 입력란에 텍스트를 입력하는 등의 의미가 있습니까? 자바의 Robot 클래스에서 일하는 것처럼 들립니다. 이 API에 따르면

이 클래스는 테스트의 자동화, 자동 실행의 데모 및 마우스 나 키보드 제어가 필요한 다른 응용 프로그램의 위해서 (때문에), 네이티브 인 시스템 입력 이벤트를 생성하는 데 사용됩니다.

GUI의 필드를 탐색하기 위해 KeyEvent.VK_TAB을 누르는 것과 같은 것이 작동 할 수 있습니다. 가장 세련된 솔루션은 아니지만 올바른 방향으로 나아갈 수 있기를 바랍니다.

+0

AWT Robot은 다른 프로세스를 제어 할 수 있습니까? – jackrabbit

+0

프로세스를 제어하기위한 것이 아닙니다. 그것은 사람의 클릭, 타이핑 및 컴퓨터와의 상호 작용을 시뮬레이트하기위한 것입니다. – styfle

+0

물론입니다. 네이티브 시스템 입력 이벤트를 생성하지만, 다른 프로세스가 이벤트를 수신하는 방식으로 그렇게 할 수 있습니다. – jackrabbit

관련 문제