키보드 후킹을 해봤으니 마우스 후킹을 해봅시다. 연관글 영역 1. 훅(Hook) 설치 마우스 후킹은 키보드 후킹이랑 방식이 같습니다. 단지 훅을 설치할때 'WH_KEYBOARD_LL'대신 'WH_MOUSE_LL'를 사용해야 합니다. // 키보드 hook 설치 hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, hInst, 0); // 마우스 hook 설치 hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, LowLevelMouseProc, hInst, 0); 2. 마우스 좌표 얻기 마우스를 후킹 하여 좌표를 얻어옵시다. 이때 사용하는 API는 'GetCursorPos'입니다. (참고 : MS Learn -..
다른 포스팅에서 키보드 후킹을 해보았습니다. 그런데 'Ctrl + Alt + Del'만은 막아지질 않습니다. 연관글 영역 1. 가짜 'GINA'를 이용한 방법 98때는 약간의 꼼수를 써서 막을수 있었는데 NT계열은 그게 불가능합니다. 그래서 자료를 찾다가 찾은것이 가짜'GINA'를 이용한 Ctrl + Alt + Del호출을 막는 방법입니다. (참고 : GINA ) 이 방법은 원래는 OS가 'MSGINA'를 이용한여 'Ctrl + Alt + Del'를 호출하는 것을 자신이 만든 DLL을 통하여 'MSGINA'를 호출하게 한다음 'Ctrl + Alt + Del'가 들어오면 정보를 보내지 않는 방식으로 막는 것입니다. (참고 : http://www.devpia.com/MAEUL/Contents/Detail.a..
키보드 후킹이란 말 그대로 키가 눌렸을 때 그 키의 정보를 가지고 오거나 수정 하는 것을 말합니다. 연관글 영역 0. 키보드 후킹을 하자 흔히 해킹기법으로 잘 알려졌지만 쓰기에 따라서 굉장히 유용한 기능(?)이죠. 특정 키를 막거나 키보드 메크로를 만들거나 할 때 많이 사용합니다. 1. 후킹 시 사용할 함수 작성 먼저 후킹 됐을때 사용할 함수를 정의합니다. 'WinAPI'인 'LowLevelKeyboardProc'를 정의하면 됩니다. (참고 : MS Learn - LowLevelKeyboardProc 함수 ) HHOOK hKeyboardHook; LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) { PKBDLLHO..
1. 시나리오 목표 초보자 공원관람객 : 400 최소 공원 가치 : 20000 달러 사업가 공원관람객 : 500 최소 공원 가치 : 60000 달러 타이쿤 공원관람객 : 600 최소 공원 가치 : 100000 달러 공원 관람객은 사실 별 어려움이 없습니다. 문제는 공원 가치이죠 ㅡ.-; 돈 좀 모이면 사용하지 않는 시설과 장식을 늘리는 방법이 있긴 합니다 ㅎㅎㅎ 2. 처음 상황 처음 미션이라 참 쉽게 돼 있습니다, 1번에 연결하는 길을 끊고 필요하다면 길을 다 지웁니다. 참고로 시작하자마자 거기에 사람이 너무 많아 길을 다 지우시는 편이 좋을 겁니다 ㅎㅎ 사람이 서 있는 길을 지우면 거기 있던 사람은 가까운 길로 가게 되기 때문에 차라리 다 지우는 편이 한 명씩 옮기는 것보다 좋지요. 2번은 기본 롤러코..
롤러코스 타이쿤 3 리뷰에 공략에 관한 질문이 좀 올라오는 관계로 쉽게 올 커리어를 달성하는 기본전략을 알려드리도록 하겠습니다. 예제 시나리오는 2번째 확장팩인 와일드 시나리오6 광산지대임니다. 일러스트가 맘에 드는 시나리오입니다. 1. 지형 살피기 일단 시나리오가 시작되면 일시 정지하고 지형을 살펴봅니다. 비교적 난이도가 낮은 맵임니다. 입구가 기본놀이기구와 가깝습니다. 일반적으로 기본적으로 설치되어있는 놀이기구 중 특히 롤러코스터는 최고의 가격 대 성능을 자랑함니다. 3과 4는 기본 롤러코스터인데 예상대로 흥분도가 매우 높습니다. 롤러코스터는 특별히 건딜 것이 없을 듯합니다. 2 는 나무우리인데 입구가 쓸 때 없이 조망대가 3개입니다. 일단 조망대를 다 없에고 우리 크기를 조절한 후 조망대를 중간크기..
처음 롤코3의 플레이 화면보고 바로 질렀었습니다. ㅎㅎㅎㅎ (이미 그때는 확장팩이 2개나 나와서 시간 좀 지났을 때이긴 합니다. 덕분에 저렴하게 세트를 살 수 있었죠.) 그래픽의 발전! 롤러코스터 타이쿤 2를 처음 했을 때 1인줄 알고 지울 뻔 했던 악몽이 있었기 때문에 3도 경계하면서 했는데.....인스톨화면에서 나오는 포스는 불안감을 기대로 바꾸기 충분했고 게임에 들어가면서 놀랄 만큼 길어진 로딩에 난감해 졌지만 내가 만든 롤러코스터를 1인칭 모드로 타자마자 짜증은 놀라움으로 바뀌었습니다. 여전한 캐리어 모드 여전히 롤러코스터 타이쿤 시리즈의 양날 검인 캐리어모드는 건제했고 불타오르는 이 가슴은 올타이쿤 달성과함께 꺼졌지만 말입니다 ㅋㅌㅋㅌ 전편들과 달리 풀 3D!!! 손님들도 여러 연령대,성별 나누..
공략을 시작하며... 예전 블로그의 인기 메뉴 중 하나였던 롤러코스터 타이쿤3의 공략을 해볼까 합니다. 에디트 하나 없이 꼼수로만 올타이쿤을 달성했는데요......이게 어려운가? -_-; 머 어찌 됐건 간단한 종합 설명 몇 개 써드리고 본격적인 미션공략을 하겠습니다. 빠른 연제는 힘드니 그러려니 하세요 ㅎㅎㅎ 요즘 대새를 따라서.... 이 글을 쓴지도 8년 전인데..... 아직도 인기가 있는 공략중에 하나입니다. 요즘 대새가 동영상이기 때문에 공략동영상도 추가해볼까하는데...... 과연 할수 있을지는? ㅎㅎㅎㅎ
MSSQL2000에서는 권한설정을 하면 SQL을 기준으로 권한을 주었습니다. 예를 들면 검색권한을 주고싶으면 select 권한을 주는 식으로 필요한 권한을 체크해주는 식이였죠. 그래서 MSSQL2005왔을때 많이 해맸습니다-_-;;; 어찌됫건 MSSQL2005와서 권한 설정의 가장큰 변화는 로그인권한과 데이터베이스 사용권한을 따로 생성해야하는 것인거 같습니다. MSSQL2000때는 로그인권한을 가진 유저를 각DB에 추가시키는 방식으로 권한을 주었지만 MSSQL2005부터는 로그인권한을 가진 유저를 만든후 DB에 유저를 추가시킨다음 만든 로그인과 연결된 권한을 생성하는 방식입니다. C#으로 보자면 인스턴스를 만들어서 접근하는 것과 비슷한거 같습니다. 간단하게 말하자면 로그인하는 계정과 DB를 사용하는 계정..
관련글 c++ DLL을 C#에서 사용해보자 ( 함수 마샬링 ) c++ DLL을 C#에서 사용해보자 ( 클래스 마샬링 ) *Window XP 32bit 기준입니다.* 머......피치못할 사정으로 c++로 작성된 dll을 써야 된다면.....명복을 크크크크크크크 하지만 어차피 c++ dll은 여러모로 쓸모가 많다 보니 재판매(?)를 어느 정도 고려 할 겸, 역어셈에도 닷넷보다는 안전해 보여서 dll은 c++로 만들어 쓸 때가 있습니다. 근데 이렇게 딴 언어에서 만든 dll을 쓰기 위해서 마샬링이 필요합니다. ㅡ,.ㅡ;;; 일종의 컨버전이라고 생각하면 됩니다. 쉽게 생각하라고 컨버전이라고 한 거지 전혀 다릅니다. 컨버전은 프로그램 자체를 다른 언어에 맞게 변경시키는 것을 의미하고. 마샬링은 다른 언어에서도 ..
1.이름을 제거 할수 없어! 위자드를 아무리 만저보아도 사라지지 않는 이름!!!!! 어차피 이미지 상에 이름이 표시되있기 때문에 기존 텍스트를 사용하지 않으려고 하는데 위자드로는 안됩니다. 하지만 우리의 티스토리님은 구원의 손길을 잊지 않으시어 Html/Css라는 기능을 주셨습니다. 2.이름 제거 대략 눈치로 저부분이 타이틀 출력과 링크를 담당하고 있음을 알수 있습니다. ##_ _## 이렇게 감싸저 있는 것은 티스토리의 치환자입니다.. 치환자는 말그대로 다른 문장으로 바꾼뒤 작동한다는 의합니다. 치환자 자체는 html이 아니죠 어찌됬건 저부분을 지우면 ㅇ 이렇게 타이틀이 사라젔음을 알수 있습니다. 3.타이틀을 눌러도 반응이 없어! 일반적인 블로그들의 경우 타이틀이미지를 클릭하면 블로그의 홈으로 옵니다. ..