사진처럼 현재 내가 설정해 놓은 시디키를 알 수 있게 해놓고
바꾸고 싶은 시디키를 선택해서 버튼을 누르면 알아서 바뀌는 프로그램이야
이미 시디키 교체 프로그램이 있어..(워3, 워3 프로즌 스론)
근데 그때마다 프로그램을 실행시켜서 시디키를 copy & paste를 해야되거든 (2번)
그래서 그 시간을 줄여주는 프로그램을 만들려고
공부하는셈 치고 나 스스로한테도 조금 유용하게 쓰일것 같아서
보면은 윈도우 자동설치 프로그램 같은거 있자나?
내가 궁금한게 몇개 있는데 아는게 있으면 좀 알려줘
★ \'시디키 교체\' 버튼을 누르면 워3 시디키 교체 프로그램을 실행하고 그 다음에 시디키를 자동으로 입력해주고 종료한다
질문 1.
System.Diagnostics.Process.Start(@\"D:\\공유\\이미지\\게임\\워3\\cdkey.exe\"); //워3 시디키 교체 프로그램 실행됨
이 다음에 이제 자동으로 시디키를 입력해 줘야되는데 그럴때 어떻게 해야되지?
어차피 실행한 다음에는 cdkey 프로그램이 선택된 상태니깐 다음의 것들만 입력하면 되
단축키 k를 누른다 -> 1을 누른다 -> tab을 누른다 -> 시디키를 입력한다 AAAAAAAAAAAAAAAA -> alt + o를 누른다 -> x를 눌러 종료한다
이때 요러한 것들을 전달해 줄려면 어떤걸 이용해야되? string을 만들어서 console.write()을 써야되나...
질문 2.
그리고 외부 프로그램(시디키 교체 프로그램)과 연동되는거라
그 프로그램의 동작 속도도 고려해서 너무 빨리 입력되지 않게 해야되는데 요건 어떻게 해줘야 될까?
요러한 두가지가 해결되면 워3 시디키 교체되고 나서 프로즌쓰론 시디키 교체 프로그램을 실행시켜서 나머지 일들을 하고
마지막에 완료되었습니다 확인 버튼만 뜨게 할려고
조언 좀 주세요 형님들
너 입문한지 얼마 안됬지 ? ㅋㅋㅋ
연동보다는 니가 구현해보는게 어떨까 ?? 그게더 실력 향상에 좋고 더 보람를 느끼게 된껄야 ㅋㅋㅋ 근데 시디키교체가 어떤 방법으로 돌아가는지 알고서 하는거야 ?? 모르면 알아라.. ㅋㅋ
근데 이런게 리버싱아님 ? ㅋㅋㅋ 아니면 말고 ㅋㅋ
아 제가 학생인데 쉬운거부터 해야되지 않겠습니까
3학년인데 잘 몰라요 좀 도와주십쇼 리버싱이 뭡니까? ㅋ
ㅁ
아니야, 요컨데, 카피앤 페이스트 과정만 간략화 시키고 싶다는 거잖아 내부 프로세스까지 접근할 필요는 없고 단순 입력 같은데, 중요한건 입력된 키 값을 분별해 내고 그것을 버추어 키보드로 재 입력을 시키는 것만 잘 생각해봐
1. 네가 만든 폼에 입력된 키값과 버추어 키보드의 키값이 맞아떨어지는 녀석을 찾는다. (요컨데 시디키가 K면 버추어 키보드도 K가 입력되어야 하니까) 2. 분별한 키값으로 버추어 키보드 라이브러리(대부분은 기본 제공이더라)로 그것을 타이핑한다. 3. 유레카를 외친다
console.write()로 하려면 머리 빠게 질듯
시디키값을 연동하는 프로그램에 전달하려면.. 그프로그램에 시디키값이 들어가는 주소를 알아야 할꺼 아니야 ???
입력하는 프로그램이 이미 존재하고, 폼에 입력만 하면 되는데, 복사 붙여넣기가 귀찮다고 하니까. 일반적으로 시디키 입력 프로그램은 양키스러운 그림에 덩그라니 텍스트박스 하나 있으니까, 알트 탭이라는 버추어키보드 이벤트만 일으키면, 바로 텍스트 박스에 커서가 가있을 것이고, 거기서 버추어 키보드 이벤트를 시디키대로 한다음 엔터뭐 이런식으로 하면 되지 않을까. 복사 붙여넣기면 굳이 거기까지 갈 필요없지 않나?
순서는 이렇게 하면 되겠네, 키 값을 네가 만든 프로그램이 갖고있고, 시디키 입력 프로그램 콜 하면 자동으로 활성화 되고 커서가 활성화 되어 있을 것이고, 거기서 버추어 키 입력. 그리고 엔터 이벤트 발생. 그러면 끝. 근데, 키입력 프로그램이 내가 말한 간단한 형식이 아니라 뭐 클릭하고 옵션 정하고 하는 거면 골때릴듯.
그렇구나.. ㅅㅂ 내가 글을 대충읽어서 이런말 했따 미안하다
어떡해 횽이 잘 친절하게 잘 알려줬네 버츄어키보드 이벤트를 쓰면 되겠구나...술마시러 나가니깐 나중에 집에오면 저녁에 만들어야지...어떡해횽 나이도 나랑 비슷한데 넘 부럽다...ㅠㅠ 나도 열심히 해서 내공을 쌓아야 겠당
저, 저를 아시나요!? 끵!?