profile-image
Waterticket
개발

배터리/시간 호버 표시 프로그램

배터리와 시간을 항상 최상위에서 표시해줍니다
개발

배터리/시간 호버 표시 프로그램

배터리와 시간을 항상 최상위에서 표시해줍니다


image.png

 

먼저 디자인은 위와같이 정했다.

처음엔 배경도 투명하게 했다.

그래서 배경없이 글자만 나와서 방해되는 요소가 거의 없었다.

다만 가독성이 별로였고, 폰트 테두리가 이상하게 더러워서 심플한 약 민트색 배경을 넣었다.

 

image.png

 

배터리 상태는 위와같이 구해왔다.

신기하게 ObjectQuery라는것을 알게 되었다.

윈도우 시스템의 데이터를 저장하는 DB라는데, SQL문으로 가져올 수 있다는게 신기한거 같다

확실히 윈도우 프로그래밍은 C#이 막강한거 같다

 

image.png

 

위 상태는 충전기를 꼽지 않은 상태

 

image.png

 

위와같이 약간 진하게 변경되면 충전기가 연결된 상태이다.

다만 정상적으로 연결되었는지, 아니면 낮은 전류로 충전되고 있는지는 알 수 없다.

 

image.png

 

잠시뒤 위와같이 붉은 색으로 변경되면 낮은 전류로 충전되고 있다는 뜻이며

 

image.png

 

초록색으로 변경되면 정상적으로 충전이 되고있다는 소리다.

 

image.png

 

1.2A 가까이 나오면 정상 출력이며

 

image.png

 

이렇게 0.2A 이하로 나오면 비정상 출력이다.


 

C# 문서를 찾아보니 배터리 충전 전류를 알아볼 수 있는 방법이 없어 보였다.

그래서 배터리 충전량으로 분기를 하였다.

충전기를 연결했는데 배터리가 줄어들면 저속 충전이며, 충전기를 연결해서 배터리가 늘어나면 정상 충전이다.

커밋:

배터리 충전량에 따라 분기 · Waterticket/BatteryOverlay@fa81e34 (github.com)

 

+) 추가로 제작한 충전기

 

https://blog.naver.com/matthew218/222419669887

다이소산 USB 3.0 연장케이블 을 잘라서 +, -극을 벗겨주었다 그리고 해당 선만 남기고 절단 꼬다리는 ...

 

Waterticket by
Waterticket
 관리그룹 

항상 열일하는 개발자 Waterticket입니다!

 

외주 의뢰나 취업 제안 등 문의사항은 아래 연락처로 연락바랍니다~

 

이메일 : matthew218@naver.com

사이트 : https://shop.hoto.dev/cs

블로그 : https://blog.naver.com/matthew218

댓글
    0
검색어 입력
전체검색, 사이트 전체를 검색합니다.