본문 바로가기

전체 글294

host파일편집하기! 보호되어 있는 글 입니다. 2012. 8. 21.
Programming TIP인가? putenv와 setenv함수 얼마전 HP-UX에 새로이 소스를 컴파일 하여야 할 상황이 생겨서 컴파일을 진행하였다.QT도 빌드를 잘 하고... (다만 최근에 안 것이지만 QT빌드 후 제대로 사용하려면 QMAKESPEC을 환경변수에 넣어주어야 했었네;;; 자기 OS환경에 맞는 옵션을 찾으려면 mkspecs를 찾아보면 나옴..) 근데.. 소스에서 다음과 같은 에러가 났다. ::setenv를 못찾는다고 한것.. ㅡ,.ㅡ;::setenv("저장할환경변수명","값",overwirte여부); 인데..이것저것 검색해보다보니.. HP-UX에는 저 ::setenv가 없다고.. (저 함수의 scope는 stdlib인데.. 저거가 포함되어있어도 안된다 하더라... 정확한것은 모르겠지만.. 찾은 site는 아래주소..)http://www.greenend.. 2012. 7. 30.
c#에서 좌우 메시지 바꿔치기.. 오늘 하루종일 삽질해서 어케든 끼워맞춘거.. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using Microsoft.Win32;using System.Drawing; namespace Ueco2010{ enum WMMessage { RBtnWParam = 0x0002, LButtonDown = 0x0201, LButtonUp = 0x0202, RButtonDown = 0x0204, RButtonUp = 0x0205, } class MessageHooker : IMessageFilter { .. 2012. 4. 25.
C#에서 메시지 후킹하기 C#에서 메시지를 후킹하려면 아래와 같이 해야한다. 1. 메시지를 후킹하는 클래스를 하나 선언한다.나중에 귀찮지 않으려면 using System.Windows.Forms; 를 선언해준다. (클래스 선언시에 IMessageFilter를 선언해야하는데.. 저거 안쓰면 귀찮아서..; 쓸일이 있을지도 모르고 해서 난 그냥 포함함.. ㅡ,.ㅡ;)클래스 선언시 IMessageFilter를 사용하도록 해야한다. 즉.. 생성할 클래스명이 MessageHooker라면.. class MessageHooker : IMessageFilter{ //something} 이렇게 선언해주어야 함. 2. PreFilterMessage를 구현할것. (안하면 빌드에러남)public bool PreFilterMessage( ref Mess.. 2012. 4. 25.
C#에서 Win32 API사용하기 C#에서 Win32 API사용하기. 1. using을 선언해 주자. 사용할 녀석들은 아래와 같다 using System.Runtime.InteropServices;using Microsoft.Win32; 2. 사용할 외부 dll에 있는 함수들 선언하기[DllImport("User32.dll")]public static extern int FindWindow(string lpClassName, string lpWindowName);[DllImport("User32.dll")]public static extern int SendMessage(uint hWnd, uint msg, uint wParam, uint lParam); 이렇게 사용하면 된다. 2012. 4. 25.
프로그래밍 팁은 아니지만... 팁은 팁이라.. 윈도우7에서 관리자계정 활성화/비활성화 명령프롬프트로 들어간다. (상관이 있나없나 모르겠지만 난 혹시나하는 마음에 관리자계정으로 실행했음) 다음과 같이 명령어를 입력한다. net user administrator /active:yes * (계정 비활성화시는 active:no로 변경해서 입력) 그러면 관리자 계정을 활성화/비활성화 할 수 있음. 난 그것도 모르고 괜히 안전모드 부팅하는 방법만 알고있었네...; 원본글 블로그 http://cdmanii.com/1127 2012. 3. 2.
728x90