Windows에서 반복적 인 문제를 해결하기 위해 다재 다능 성과 semplicity 때문에 AutoIt을 사용했습니다. 이제 코드가 작동하는 방식을 개선하려고합니다.하드웨어 입력을 에뮬레이트하는 가장 좋은 방법은 무엇입니까?
내가 만난 주요 문제는 소프트웨어가 아닌 레벨에서 하드웨어 입력으로 작업하는 것입니다. AutoIt로 마우스 클릭이나 키 누르기를 모방하지 않고 키보드의 키를 누르거나 마우스를 클릭 할 때 "순수한"입력을 사용하고 싶습니다.
나는 여기에 물어보기 전에 Google에서 며칠 동안 해결책을 찾았으며 두 가지 아이디어가있었습니다. 어쩌면 그들은 일할 수도 있지만 문제를 해결하는 최선의 방법은 아니라고 확신합니다.
1 : C++ 키보드/마우스 API 사용 -하지만 "하드웨어"신호의 완벽한 에뮬레이션을 만들거나 어쨌든 가상 신호로 볼 수 있습니까?
2 : Arduino를 사용하십시오. - 동일한 결과를 위해 API도 있습니다. 나는 이것이 USB 소스로부터의 입력에 관한 것이기 때문에 이것이 좋을 것이라고 생각했다. 키보드가 자체적으로 키를 누를 수 있기 때문에 특정 키의 전송을 요청할 수 있습니다. 너무 복잡하고 과장 되었습니까?
그러나 나는 아마 틀렸다 그들이 바보 미친 때문에 이러한 아이디어를 비웃고 있습니다 : P
내가 C의 정말 작은 지식을 가지고 ++. 이 목표를 달성하는 것이 최선의 방법이라면 문제를 해결하는 것만 배우기가 어려울까요?
가장 중요한 질문은 입니다. 그 해결책이 좋습니까? 훨씬 쉬운 방법이 있습니까?
미리 감사드립니다.
답장을 보내 주셔서 감사합니다 C : 제 질문은 하드웨어 입력처럼 완벽하게 키 누르기 및 마우스 클릭을 에뮬레이트하는 가장 좋은 방법을 찾는 것입니다. AutoIt이 소프트웨어 입력으로 인식 될 수 있습니다. 이것이 문제입니다. 외부 장치 (예 : Arduino)없이 또는 필요한 경우이 작업을 수행 할 수 있는지 알고 싶습니다. 그러나 Arduino 모델을 가지고 있는지 확인하십시오. – Molmark
Arduino 호환 마이크로 컨트롤러 인 Adafruit Pro Trinket (https://www.adafruit.com/products/2000)을 실제로 사용했습니다. 당신이 바닐라 Arduino 보드 (구성이 덜 필요함)를 선호한다면 Ardunio Micro (https://www.adafruit.com/products/1086)를 추천 할 것입니다. – tukbuk23
제안을 주셔서 감사합니다. 다른 프로젝트에 대해 이미 실험하고 싶었 기 때문에 구입할 것을 고려할 것입니다. 문제가 외부 장치 없이도 해결할 수 있는지 궁금 할 것입니다. 나는 그와 같은 기능에 대해 이야기하고있다 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms645530(v=vs.85).aspx 이 문제를 해결하는 데 적합합니까? – Molmark