블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2797)
Unity3D (853)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

Windows 10

Android Studio 2024.1.1

----

 

Android API(버전) 별 사용 정도를 알고 싶을때가 있는데, 의외로 쉬운 방법이 있어서 올려 둠

 

[Android API 별 점유율 확인 방법]

0. Android Studio 실행(없으면 설치 후 실행 : https://developer.android.com/studio)

1. New Project 클릭

2. Phone and Tablet 선택

3. Activity 아무거나 선택(New Proejct 창이 뜨면 기본적으로 Phone and Tablet - Empty Activity가 골라져 있음)

4. Next 클릭

 

5. Minimum SDK에 현재 기준 API 24가 선택 돼 있고, 아래에 해당 API 24로 선택 할 때, 적용 가능한 디바이스의 범위를 %로 보여줌.(현재 기준 97.4%)

 

6. API 24만의 %를 보고싶다면, API 23으로 선택해서 %를 보고 차이 값을 보면 된다.

    예) 현재 기준 API 23:98.8%이고, API 24:97.4%이기 때문에, API 23(Android 6.0)은 1.4%이다.

 

 

 

[참조] https://no-dev-nk.tistory.com/110

 

안드로이드 버전별 점유율 2024.4(업데이트)

이 글의 주제는 안드로이드 버전별 점유율의 상태에 대해서 작성하는 글인데요. 사실 한 철만 볼 수 있는 주제에 가까운데 왜 포스팅을 하느냐하면, 각 API 별로 분류를 해 볼까 해서입니다. 현

no-dev-nk.tistory.com

 

반응형
Posted by blueasa
, |

[링크] https://no-dev-nk.tistory.com/110

 

안드로이드 버전별 점유율 2024.4(업데이트)

이 글의 주제는 안드로이드 버전별 점유율의 상태에 대해서 작성하는 글인데요. 사실 한 철만 볼 수 있는 주제에 가까운데 왜 포스팅을 하느냐하면, 각 API 별로 분류를 해 볼까 해서입니다. 현

no-dev-nk.tistory.com

 

반응형
Posted by blueasa
, |

한영 변환키 누름 상태는 윈도 메세지에서 WM_IME_NOTIFY 로 확인하는 방법과

WM_KEYUP 이나 WM_KEYDOWN 에서 wParam 에 VK_PROCESSKEY 가

들어오는것으로 확인 할 수 있다.

다만 키를 한번만 누르더라도 WM_IME_NOTIFY 로는 메세지가 여러개가 오는데,

그 중 wParam 이 IMN_SETCONVERSIONMODE 로 한번 오며 이것으로 채크하면 되겠다.

이 중 VK_PROCESSKEY 을 확인하는 방법으로 해 놓았었는데, 이것이 일부 노트북에서

동작하지 않는 것을 발견했다.

2개의 노트북에서 그런 현상이 발견되었으며 그 중 한대를 디버깅 해보았다.

한영키를 누를시 메세지에서 WM_KEYUP 이나 WM_KEYDOWN 은 넘어 오지 않고

WM_IME_NOTIFY 만 넘어오는 것이다.

이런 현상을 놓고 보았을때 WM_IME_NOTIFY 로 확인하는것이 맞겠다.
반응형

'Programming > Win32API' 카테고리의 다른 글

GetAsyncKeyState() 함수와 GetKeyState() 함수의 차이  (0) 2012.06.25
윈도우 투명  (0) 2011.10.30
Keyboard 입력 받기  (0) 2010.09.03
IME 영문만 입력가능하게 하기  (0) 2010.09.03
IME  (0) 2010.09.02
Posted by blueasa
, |


CreateProcess
GetProcessAffinityMask( hProcess: Cardinal; var procAFMask, sysAFMask );
SetProcessAffinityMask( hprocess: Cardinal; ProcessAffinityMask: Cardinal );
반응형

'Etc' 카테고리의 다른 글

단축키로 윈도우 창 프로그램 숨기기 - 눈치코치  (0) 2010.09.02
How To Be A Programmer  (0) 2010.08.23
Metacognition  (0) 2010.07.13
창의성의 아이러니  (0) 2010.07.13
노래혼(Utatama) 삽입곡 Oh My Little Girl  (0) 2010.06.02
Posted by blueasa
, |

윈도우에 열려있는 창을 제어하기 위한 핸들값을 가져오는 API 함수
창의 클래스명이나 캡션명은 Spy++ 로 알 수 있다.
※주의사항
함수명의 대소문자가 틀리면 안된다.
FindWindowEx() 함수를 FindWindowEX() 로 했더니 에러 발생.

[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName, string lpWindowName);
-> 창의 클래스명이나 창 캡션명으로 최상위 핸들값을 가져옴.
예)
int i = FindWindow(null, "Windows Messenger");  // 창의 캡션명으로 찾기
int j = FindWindow("MSBLClass", null);  // 창의 클래스명으로 찾기

[DllImport("user32.dll")]
public static extern int FindWindowEx(int hWnd1, int hWnd2, string lpsz1, string lpsz2);
-> 인자값으로 받은 핸들의 자식 핸들을 가져옴. lpsz1 은 클래스명, lpsz2 는 캡션명.
예)
int hw2 = FindWindowEx(hw1, 0, "PluginHostClass", null);  // PluginHostClass 의 핸들값 가져옴.
int hw3 = FindWindowEx(hw2, 0, "MSBLGeneric", null);  // MSBLGeneric 클래스의 핸들값.
int hw4 = FindWindowEx(hw3, 0, MSBLGeneric", "Task List");  // MSBLGeneric 클래스이며 Task List 캡션명의 핸들값. 
반응형
Posted by blueasa
, |