22019, 1/1101 회원가입  로그인  
   dkdkfjgh
   본격 노가다..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=20835 [복사]


ㅠㅠ;;

#include "Key.h"

void PutElse(int key, MENU Menu){
        
        
        
        if(key == '.')
        {
                keybd_event(0xBE, MapVirtualKey(0xBE, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBE, MapVirtualKey(0xBE, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == '<')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBE, MapVirtualKey(0xBE, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBE, MapVirtualKey(0xBE, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        }  else if(key == ',')
        {
                keybd_event(0xBC, MapVirtualKey(0xBC, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBC, MapVirtualKey(0xBC, 0), KEYEVENTF_KEYUP, 0);
        }  else if(key == '>')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBC, MapVirtualKey(0xBC, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBC, MapVirtualKey(0xBC, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '/')
        {
                keybd_event(0xBF, MapVirtualKey(0xBF, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBF, MapVirtualKey(0xBF, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == '?')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBF, MapVirtualKey(0xBF, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBF, MapVirtualKey(0xBF, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '-')
        {
                keybd_event(0xBD, MapVirtualKey(0xBD, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBD, MapVirtualKey(0xBD, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == '_')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBD, MapVirtualKey(0xBD, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBD, MapVirtualKey(0xBD, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '!')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('1', MapVirtualKey('1', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('1', MapVirtualKey('1', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '@')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('2', MapVirtualKey('2', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('2', MapVirtualKey('2', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '#')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('3', MapVirtualKey('3', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('3', MapVirtualKey('3', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '$')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('4', MapVirtualKey('4', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('4', MapVirtualKey('4', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key== '%')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('5', MapVirtualKey('5', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('5', MapVirtualKey('5', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '^')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('6', MapVirtualKey('6', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('6', MapVirtualKey('6', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key== '&')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('7', MapVirtualKey('7', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('7', MapVirtualKey('7', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key== '*')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('8', MapVirtualKey('8', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('8', MapVirtualKey('8', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '(')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('9', MapVirtualKey('9', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('9', MapVirtualKey('9', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == ')')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event('0', MapVirtualKey('0', 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('0', MapVirtualKey('0', 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '\'')
        {
                keybd_event(0xDE, MapVirtualKey(0xDE, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event('\'', MapVirtualKey(0xDE, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == '\"')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDE, MapVirtualKey(0xDE, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDE, MapVirtualKey(0xDE, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == ';')
        {
                keybd_event(0xBA, MapVirtualKey(0xBA, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBA, MapVirtualKey(0xBA, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == ':')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBA, MapVirtualKey(0xBA, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xBA, MapVirtualKey(0xBA, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == '[')
        {
                keybd_event(0xDB, MapVirtualKey(0xDB, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDB, MapVirtualKey(0xDB, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == '{')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDB, MapVirtualKey(0xDB, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDB, MapVirtualKey(0xDB, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else if(key == ']')
        {
                keybd_event(0xDD, MapVirtualKey(0xDD, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDD, MapVirtualKey(0xDD, 0), KEYEVENTF_KEYUP, 0);
        } else if(key == '}')
        {
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDD, MapVirtualKey(0xDD, 0), 0, 0);
                Sleep(Menu.Speed);
                keybd_event(0xDD, MapVirtualKey(0xDD, 0), KEYEVENTF_KEYUP, 0);
                Sleep(Menu.Speed);
                keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        } else
        {
                
                Stroke(32,Menu);//space bar
                
        }
        
//        Sleep(Menu.Speed);
}

  Hit : 7606     Date : 2011/05/10 12:57



    
dkdkfjgh 빠트린건 없겠지요? 2011/05/10  
HEx0D switch로 하시지 ㅎㅎ 2011/05/11  
/x7375696e6567 그러게여.. switch 가 좀더 가독성도 좋을낀데 2011/05/11  
T3ddyB34r switch(key)
{
case '.' : /*내용*/
break;
case '>' : /*내용*/
break;
/*
생략
*/
default : Stroke(32,Menu);//space bar

}

이런식으로..
2011/05/11  
dkdkfjgh ㄴ 짜다보니 그렇게 됬어요 ㅎㅎㅎ;; 중간에 바꾸기에도 귀찮고요. 2011/05/12