2014-10-08 1 views
-2

이제는 (필자가 .gba 파일에서 의사 C로 어셈블리를 변환하는) 작은 디 컴파일러를 자동화하려고합니다. 사용자는 각각의 개별 라인 (16 비트)을 디 컴파일합니다. 이는 완전히 디 컴파일하고자하는 파일 중 하나에 필요한 코드가 908132 행으로 작성된다는 것을 고려하면 다소 지루합니다.Portable Python을 사용하여 외부 프로그램의 텍스트를 복사하고 Windows 7에서 키 입력을 시뮬레이트합니다.

필자는 자신의 지식과 경험 모두에서 프로그래밍 능력이 매우 제한적이며, 최근에 죽은 양아버지에게 속한 컴퓨터 덕분에 컴퓨터에 대한 관리 권한이 없기 때문에 (그리고 나는 ' 자신의 계정에 대한 암호 또는 완전히 빨 지 않은 새 컴퓨터에 대한 돈을 가지고 있지 않습니다.)

디 컴파일러 자체는 pksvui라고 불리며, 라우팅 이외의 다른 것에 대해서는 정말로 의문입니다. 파이썬으로 텍스트를 복사하는 방법을 알고 있지만이 특정 프로그램 (Ctrl + a 및 ctrl + c를 시뮬레이트하는 방법을 알면 프로그램의 텍스트 상자를 구체적으로 선택하는 방법을 알 수 있다면이 특정 프로그램에서 가져 오는 방법을 알고 싶습니다.)

다음 단계는 그것을 .txt 파일에 붙여 넣는 것입니다.

나는 디 컴파일러를 다시 선택하고 F8을 시뮬레이션하는 자동화 프로그램이 필요 다음 것

나는 각 개인을 찾기 위해 노력하고 Enter를 시뮬레이션 (16 진수로, 16 등) (10)를 추가하여 텍스트 상자의 값을 편집 그러나 당신이 나의 이름에서 기대할지도 모르는 것에 따라, 나는 이것에서 새로운 사람이다.

+0

이것은 너무 대답하기에 너무 광범위합니다. 사람들은이 과정에서 직면하게되는 특정 문제에 대해 도움을 줄 수 있지만 일반 프로그래밍 문제, 컴퓨터가 오래됨, 관리자 권한 부족 등을 해결할 수는 없습니다. –

+0

탭 선택, 특정 텍스트 상자에서 문자열을 가져오고 키 입력을 시뮬레이트합니다. 나는 왜 내가 많은 일을 할 수 없으며 (희망 적으로) 내가 그 문제를 회피하도록 요구하는 제안을 막기 위해 내 문제를 거기에 넣었다. –

답변

1

Sikuli Script으로 스크립팅하는 것이 이상적인 작업입니다.

Sikuli는 마우스와 키드를 사용하여 수동으로 할 수있는 모든 작업을 자동화합니다. 이미지 인식을 사용하여 상호 작용할 수있는 요소를 찾습니다. 프로그래밍은 Python (Jython)과 소스 코드에서 이미지를 사용할 수있는 특수 편집기를 사용하여 수행됩니다.

+0

나는 이것을 확실히 체크 할 것이다. 고맙습니다! –

관련 문제