Search results for 'Programming'

Warcraft 3 Mouse Capture

2010/01/30 15:49
워크래프트3 마우스 캡처

Blizzard에서 만든 워크래프트3를 창모드로 즐길때 마우스가 밖으로 빠져나가 버리는 문제를 해결하는 프로그램입니다.


다른 프로그램들은 알탭(Alt+Tab)등으로 프로그램이 포커스를 잃었을때에도 마우스를 제한걸어버려서 쓰기가 엄청 불편했는데, 이건 워크3 창이 포커스를 가지고 있지 않으면, 마우스 제한을 풀어줍니다. -_-a (딴짓할땐 마우스가 창 밖으로 나갈 수 있게 해준다는 뜻)

1년전인가 2년전인가 자취할때 도타를 창모드로 하기가 불편해서 빨리 쓰려고 그냥 후딱 만든 프로그램이라 겉모양이 좀 안좋긴 함...

하드 뒤적거리다가 나오길래 안 잃어버리려고 포스팅.





Author: 이아우 Category: Programming/삽질 Tags: , , , , , , , , , , , ,

2010/01/30 15:49 2010/01/30 15:49
  1. 옷.. 좋은데요?

  2. 대충 만들었던건데 ^^a..
    감사합니다.

Upgrade VS2008 trial on Windows 7

2009/12/22 11:00
Windows 7에서 VS2008 trial 버전을 정식으로 업그레이드 하기.

원래 VS2008 프로그램 추가/제거 에서 정품키를 입력해서 정품으로 업그레이드가 가능한데, Windows 7 에서는 버그인지 키를 입력하는 창이 안나옵니다.

단순히 윈도우가 숨겨진 상태로 있는것 뿐이라, 보여지게 만드는 간단한 프로그램을 하나 만들어봤습니다.

x86, x64 Windows 7 에서 VS2008 SP1 깔린상태로 테스트 완료.

----------------

사용법

1. 제어판에 들어간다
2. 프로그램 추가/제거에 들어가서 VS2008을 선택하고  삭제/수정 버튼을 누른다.
3. 로딩이 끝나면 Next버튼을 눌러서 유지관리 모드 화면을 띄운다.
4. 유지관리모드 창의 제목을 입력하고, Enable 버튼을 누른다.

-------------

Upgrade VS2008 trial on Windows 7

Originally, VS2008 is able to be upgraded to genuine version using by typing serial key in "Visual Studio 2008 Setup - Maintenance". But window for typing key is disable, i think that this is a bug

upgrade section is only just hidden.
My idea is to force to make visible.
so i made simple program.

Because a window is hidden, I make a simple program that forces to make it visible

sorry my english..  :(
someone help me... ( Thanks Guri )


It is tested on windows7 (x64, x86) with vs2008 sp1 ( vs 2008 pro (KOR) 90days trial )

--------------

usage

1. Go to Control Panel.
2. Click Programs and Features, select VS2008 and click Uninstall/Change.
3. After loading, click Next button.  show maintenance screen.
4. input maintenance window's caption(if your VS2008 is not KOR ver.). and click Enable! Button.
5. now you can input your purchase product code.

사용자 삽입 이미지

사용자 삽입 이미지

input Maintenance Page's caption




------

내려받기
DOWNLOAD

it compiled VS 2008.  you need to vs 2008 runtime.
you can download here : http://www.microsoft.com/downloads/det ··· ang%3Den 
( Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) )


RUN as ADMINISTRATOR MODE
----------

console version.

usage :
find maintenance window dialog handle(HWND). using Spy++ or other tool.
input value. (RUN AS ADMINISTRATOR MODE)







by Kexplo ( )

Author: 이아우 Category: Programming/삽질 Tags: , , , , ,

2009/12/22 11:00 2009/12/22 11:00
  1. Blog Icon
    Will

    Thanks a lot!

  2. Blog Icon
    Stef

    Thanx..it worked fine

  3. Blog Icon
    thx

    genius, thank you

  4. Blog Icon
    zlatko
  5. Blog Icon
    boris

    Thanks mate, worked great!

  6. Blog Icon
    11
  7. Blog Icon
    11

    -_-。sorry! thank you

  8. Blog Icon
    asuoyae

C#에서 Unmanaged dll을 불러올때의 주의점.

2009/06/20 03:42

FreeImage 라이브러리를 쓸일이 있어서 봤더니 .Net Wrapper dll을 제공해 주더라. 그래서 사용하려고 봤더니 계속

System.BadImageFormatException 예외가 발생했다. 이걸로 몇시간 삽질을 계속하다가..

프로젝트 설정이 Any CPU로 되어있는것을 발견했다.

x86으로 설정해주니 잘 굴러간다.. ㅠㅠ.. 흑흑.. 망할..


Author: 이아우 Category: Programming/C# Tags: , , ,

2009/06/20 03:42 2009/06/20 03:42
  1. Blog Icon

    너의 플랫폼은 x64!!
    나도 저걸로 COM 쓸대 삽질좀햇음..

    64bit환경에선 자동으로 64bit로 실행되는듯

  2. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

PC에 핸드폰 연결해서 문자 보내기/읽기

2007/06/18 02:42

핸드폰에 시리얼 포트로 메세지를 보내서 문자를 보내고 읽을 수 있다는걸 알고, 어제 삽질을 해서 프로그램 하나 만들어 보았다.

사용자 삽입 이미지


나 같은 경우는 핸드폰이 3년 4개월을 달리다 보니 버튼도 잘 안눌리고 -_-;

PC에 연결해서 보내고, 읽다보니.. 확실히 편하긴 한데..

번호만 가지고는 누군지 모르겠네;;

주소록 기능도 만들까 ( -_-);

테스트는 내 핸드폰( LG-SV130 ) 에서밖에 안해봤고, 기본적인 프로토콜은 같으니까 KTF에서도 그대로 될텐데, 요즘폰은 모르겠다;;

* 각 핸드폰에 맞는 USB 드라이버가 설치되어 있어야 한다.

Author: 이아우 Category: Programming/C/C++ Tags:

2007/06/18 02:42 2007/06/18 02:42
  1. 역시 짱짱 굇수시네. 나도 노트북 돌아온 기념으로 보내주세요?

  2. 음? _~_ 놋북 돌아왔나여

    그리고 프로그램은 그림 밑에 .rar 파일로 되어있는거 누르면 되는뎅..

  3. 굇굇굇굇굇수다.

  4. 전 허접일뿐

  5. Goooooo~~~D
    소스공개는 안되나요.
    얼마의 비용도 지불할 용의가 있습니다. 공부좀 하려고요
    요즘 핸드폰에 푹 빠져 있어요.
    전화 010-7231-2432, sale114@chol.com

  6. 안녕하세요.
    관심 가져 주셔서 감사합니다. ^^
    소스는 제가 급하게 핵심부분만 짤려구 COM포트 접속부분은 공개 소스를 사용해서 함부로 공개하기가 좀 그렇습니다.

  7. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  8. 아마 런타임이 없으셔서 그러실 껍니다.
    http://timenogi.ly.lv/vcredist_x86.rar

    위 파일을 설치해서 다시 실행해 보세요.

  9. Blog Icon
    토로도

    여기서 추가 적으로 옵션이 가능한가여??비용은 지불합니다..
    torodo12@naver.com 으로 부탁드립니다
    저희가 가지고 있는 COM 포트가 애러가 자주 나서 그럽니다..
    이분야 전문가 분이신것같은데 .. 대화좀 나누고 싶습니다-

  10. 죄송합니다만...
    전 이 분야 전문이 아닙니다. ^^;

    COM 포트 통신도 이번에 처음 해본거고..
    도움을 드리지 못해서 죄송합니다.

최적화 옵션따위......

2007/01/01 19:24


후 -_-)..

최근 P모 클라언트에 Dll 을 처넣고 있는데..

제가 쓰는 Dll Injection 코드는 VS에서 최적화 옵션을 주면 제가 원하지 않는 결과를 뱉고 죽어버립니다.

과거에 삽질을 충분히 했기에..

이번에도 최적화 옵션을 끄고 컴파일을 하는데..

자꾸 부착이 안되고 죽어버립니다......... 얼씨구?!


제가 아는 모든 Dll injection 방법을 동원해서 부착해봐도 안되고..

이틀째 삽질을 하며 <- (새해를 삽질과 함께 보낸 1人 )

.......

오늘 프로젝트 속성을 뒤적이고 있었는데...

아하하..

최적화 옵션 1개가 켜져있더군요....

이런 히밤..

ㅁㄴㅇㄻㄴㅇㄹ

사용자 삽입 이미지



Author: 이아우 Category: Programming/삽질 Tags:

2007/01/01 19:24 2007/01/01 19:24
  1. ㅎㅎ 최적화 그런 것이 또 있었군요 ㅋㅋ
    새해를 삽질과 함깨 보내셨다니... 저도 프로그래머로서...
    가슴한구석이 아픕니다 ㅠㅠ

  2. 최적화 옵션에서 컴파일러가 지멋대로 반복되거나 없어도 되는 부분은 없애 버리니까 말이죠 ㅠ_ㅠ)

  3. 갬흘.. ㅠㅠ

화장실의 위대함

2006/06/02 23:13

타임노기 관련작업을 하다가 마비노기의 레지스트리 값을 읽어올 필요가 있었는데.

이게 어제부터 분명 맞는 코드인데도 불구하고 char형 변수에 레지스트리 값의 1byte만 들어가는게 아닌가.

하..

읽긴 읽는거 같은데 이게 대체 뭐하는짓..

이러고 있다가.. 오늘 야자가 끝나고 집에와서 화장실에서 볼일을 보면서 그 생각을 하는데.. 문득 유니코드 생각이 나는 거였다.

레지스트리 경로를 넘길때 L"........" 로 해서 넘긴것도 그렇고 1byte만 들어온것도 그렇고..

혹시해서 RegQueryValueExA 로 호출을 하니 잘되는거였다.

......

어째서 화장실에만 앉으면 디버깅이 잘 되는걸까.. 예전에도 몇번 이런일이 있었는데.

우웅 화장실의 힘.

Author: 이아우 Category: Programming Tags: , , ,

2006/06/02 23:13 2006/06/02 23:13
  1. 언젠가 호#심천국에서 "화장실에선 집중이 잘될까?"라는 주제로 방영하던걸 본적이 있죠.
    실험 결과는"효과가 있다" 였다는 =333

  2. 호#심천국의 실험결과 분석에 따르면 화장실에서 나는 냄새의 성분인 암모니아에 의해 두뇌의 활성화가 이루어진다고 하는걸 본적이 있죠... (...) 학교에서도 보통 화장실 옆반이 여름의 악취에 불구하고 진학률이 좋은 경우가 있다지요 (...)

hex2str, str2hex

2005/11/19 14:46
hex2str str2hex 의외로 간단하다.
필요한 사람이 있을꺼 같아 포스팅 ( - -);

void hex2str(char*h, char*s) {
char t[3] = {0, 0, 0};
for(; h[0] && h[1]; h+=2){

t[0] = h[0]; t[1] = h[1];
*s++ = strtol(t, 0, 16); }
*s = 0;

}

void hex2str(char*h, char*s) {
int i;
while(sscanf(h, "%02x", &i) == 1) {
*s++ = i; h += 2;
}
*s = 0;
}

void str2hex(const char s[], char dest[], int n)
{
// 주어진 문자열을 헥사코드 형태로 출력한다.

for(int i = 0;n-->0;s++, i += 2){
sprintf(dest + i, "%0.2x", (unsigned char)*s);
}
}

Author: 이아우 Category: Programming/C/C++ Tags:

2005/11/19 14:46 2005/11/19 14:46
  1. 네 필요한 사람이 있습니다. 감사합니다.