public partial class Form1 : Form
{
int a=0;
System.Diagnostics.Process war3 = new System.Diagnostics.Process();
System.Diagnostics.Process ft = new System.Diagnostics.Process();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
war3.StartInfo.FileName = @\"D:\\공유\\이미지\\게임\\워3\\cdkey.exe\";
ft.StartInfo.FileName = @\"D:\\공유\\이미지\\게임\\워3\\ftKey.exe\";
war3.Start();
Form1.ActiveForm.Deactivate += new EventHandler(cdkey_start);
}
private void cdkey_start(object sender, System.EventArgs e)
{
if (a == 0)
{
SendKeys.SendWait(\"k\");
Thread.Sleep(300);
SendKeys.SendWait(\"name\");
SendKeys.SendWait(\"\\t\");
SendKeys.SendWait(\"cdkey라능\");
SendKeys.SendWait(\"\\t\");
SendKeys.SendWait(\"o\");
Thread.Sleep(300);
SendKeys.SendWait(\"x\");
++a;
war3.Close();
ft.Start();
Form1.ActiveForm.Deactivate += new EventHandler(ftkey_start);
}
}
private void ftkey_start(object sender, System.EventArgs e)
{
if (a == 1)
{
SendKeys.SendWait(\"k\");
Thread.Sleep(300);
SendKeys.SendWait(\"cdkey라능\");
SendKeys.SendWait(\"\\t\");
SendKeys.SendWait(\"o\");
Thread.Sleep(300);
SendKeys.SendWait(\"x\");
++a;
ft.Close();
}
}
일단 워3 시디키는 교체가 되었고 종료가 되고 나서
프로즌쓰론 시디키 교체 프로그램이 실행이 되었어
근데 워3 교체할때처럼 똑같이 Form1.ActiveForm.Deactivate 이벤트를 썼는데
이게 실행이 안되는거야
아예 Form1가 종료되고 나서 coding창에
kcdkey라능 ox
이라고 써지더라구...
요거 도움좀 주세요
근데 왜 이벤트는 += 으로 받지?
Form1.ActiveForm.Deactivate += new EventHandler(ftkey_start);
요 부분만 좀 고치면 될거 같은데 말이지
그냥 api로 마우스 키보드를 수동컨트롤해서 키파일만 덮어씌우게하면되지 귀찮게 폼까지 만들고앉앗네
저도 마우스 키보드 조작하는 방법 알고싶은데 잘 몰라서요