2010년 12월 12일 일요일

안드로이드에서 쉽게 AVD 경로롤 바꾸는 방법


한글 계정에 안드로이드 SDK를 깔면 AVD를 만들어도 경로가 이상하다면서 실행이 안됩니다.
이는 안드로이드 SDK가 한글 경로를 인식 못해서 생기는 문제인데요
초기 설치시 간단한 방법으로 쉽게 AVD를 추가하실수 있습니다.

일단 기존에 만든 AVD를 전부 삭제하고
컴퓨터의 환경변수에 ANDROID_SDK_HOME를 추가하고 원하는 위치로 다시 지정한 후
AVD를 다시 만들면 새로 설정된 위치로 AVD가 만들어지네요.

제어판 -> 시스템 -> 환경변수 설정 에 시스템 환경변수에 ANDROID_SDK_HOME 을 추가하고
여기에 AVD가 위치할 디렉토리를 지정해 주면 이후 생성되는 AVD는 해당 경로에 나오게 됩니다.

대신 기존의 AVD는 삭제해야 합니다. ;;

2010년 12월 10일 금요일

c# SendInput (Simulating Keyboard & Mouse)

http://homeofcox-cs.blogspot.com/2008/07/c-simulate-mouse-and-keyboard-events.html

.NET 4.0 XamlParseException

.NET 4.0에서 SetWindowsHookEx를 쓸 때 .NET 2.0 방식과 혼동되지 않도록 주의하셔야 합니다. 2.0 방식으로 하시면 제목과 같이 XamlParseException이 일어나게 됩니다.

 

 

.NET 2.0 방식

hMouseHook = SetWindowsHookEx(
                    WH_MOUSE_LL,
                    MouseHookProcedure,
                    Marshal.GetHINSTANCE(
                    Assembly.GetExecutingAssembly().GetModules()[0])
,
                    0);
 
.NET 4.0 방식
hMouseHook = SetWindowsHookEx(
                    WH_MOUSE_LL,
                    MouseHookProcedure,
                    IntPtr.Zero,
                    0);
 
 
참조 링크
http://www.go4answers.com/Example/setwindowshookex-works-net-2-not-net-4-115728.aspx