api 후킹 한걸

c#에다 할라고 보니깐 후킹이 없다네....

인터넷 뒤져보니깐

user32.dll 임포트 시켜서 쓰라더라고

[DllImport("user32.dll")]
 public static extern void Keybd_event(byte bVk, byte bVcan, uint dwFlags, UIntPtr dwExtraInfo);

 private int info = 0;
 private const int WM_KEYDOWN = 0x100;
 private const int VK_RIGHT = 0x27;

요렇게 추가 해주고

폼에 있는 타이머 써서 틱당 호출 하게끔

 private void auto_timer_tick(object sender, EventArgs e)
 {
     Keybd_event(VK_RIGHT, 0, WM_KEYDOWN, (UIntPtr)info);
 }


하니깐 컴파일은 되더라구 그래서 실행 해서 타이머 작동시키니

추가 정보: DLL 'user32.dll'에서 이름이 'Keybd_event'인 진입점을 찾을 수 없습니다.

요렇게 문제 생기는데 대체 머가 문제인거임??

머리아퍼 죽겠어 밥도 묵어야 하는데 ㅠ__ㅠ