서로 다른 프로그램으로 데이터를 전달하기 위해선 아래와 같이 하면 된다. 1. WM_COPYDATA 와 COPYDATASTRUCT 를 이용할 수 있도록 선언한다. using System.Runtime.InteropServices; ... ... public const Int32 WM_COPYDATA = 0x004A; public struct COPYDATASTRUCT { public IntPtr dwData; public UInt32 cbData; [MarshalAs(UnmanagedType.LPStr)] public string lpData; } [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessag..
어떤 좋은님께서 지나가다 댓글을 달아 주셨네요 [ https://github.com/journeyapps/zxing-android-embedded ] 요즘은 그냥 프로젝트 만들어서 Ctrl C + V 2~3번만 하면 되네요. 아래 내용은 이제 무시해 주세요 ^^ 지난 번에 이어, zxing 바코드 라이브러리 이용하기에 대해 글을 쓴다. 목표는 zxing 바코드 라이브러리를 이용해서 나만의 QR 바코드 스캐너 를 만드는 것이다. [준비사항] 먼저, zxing 바코드 라이브러리(JAR)를 받는다. 기 컴파일 된 버전을 배포하고 있다. 다운 위치 : http://repo1.maven.org/maven2/com/google/zxing/ 상기 위치 오류 나면 , https://github.com/zxing/zxi..
이번에 어떤 일로 인해 Zxing 바코드 라이브러리를 이용하게 되었다. 그 중 처음 라이브러리를 임포트해서 사용하면 스캔 영역이 작아서 스캔하기 힘들어 진다. 이럴 때 스캔 영역을 조절해야하는데, 어떠한 해상도에서도 깔끔하게 적용되는 코드가 있어서 정리해 둔다. 통상적으로 스캔 영역 조절은 ViewfinderView.java 에서도 할 수 있지만, 화면 크기가 다 달라지는 안드로이드에서는 일관성이 떨어질 경우가 있다. 그래서 CameraManager.java 에서 스캔 영역을 조절하도록 한다. 추가한 zxing 의 CameraManager.java 에서 getFramingRect() 함수를 찾아서 아래와 같이 수정하도록 한다. public Rect getFramingRect() { if (framingR..
[포스팅에 앞서....주의사항]도스 명령어를 이용하는 삭제이므로, 휴지통을 거치지 않고 바로 삭제된다. 따라서... 한번 지워진 파일은 복원하기 힘들다. 반드시. 주의에 주의를 거듭해서 프로그램 이용 부탁드리며.... 면책조항으로본 프로그램 이용 시 발생하는 모든 문제에 대해서 fallingstar.tistory.com은 책임지지 않습니다. 회사에서 윈도우즈 서버를 관리하다보니... 아주 오래된 파일들이 지워지지 않고 남아 있는 경우가 있었다. 그래서, 현재 날짜를 기준으로 90일 전에 수정된 파일만 골라서 삭제해야할 필요가 있었다. 생성된 날짜 기준이 아니다. 수정된 날짜가 90일이 지난 파일을 지우는 거다. 번거롭게 매번 삭제하다가... Forfiles 라는 DOS 명령어를 이용하기로 하였다. For..