본문 바로가기

전체 글

윈도우에서 apk 파일을 실행 가능하게 만들기 (블루스택 X, LD플레이어 X, x86 윈도우에서) PC에서 APK 안드로이드 파일을 여는 방법 WSA를 이용하면 됩니다.설정할게 많지만 어렵지는 않습니다. 1. 제어판 -> 프로그램 -> window기능 쳐기/끄기 하이퍼 바이저, 가상머신 플랫폼 활성화 2. WSA 설치 - github MustardChef/WSABuilds: Run Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in. (github.com)   3. 내문서 에서 압축해제 후 WSA\WSA_2311.40000.5.0_x.. 더보기
포인트 모바일 MAUI 샘플 PM90 스캐너 Intent 연동 C# MAUI 프로젝트중 산업용스캐너의 스캐너입력값을 키보드 웨지 wedge 방식 엔터값 기반으로 된 프로그램을 Intent 브로드캐스트 방식으로 변경하는코드  1. Emkit - Intent 설정  ScanSettings => Result type => Intent Broadcast    2.  adb 이벤트 확인  스캔이벤트 확인adb -s 기기ID logcat  ActivityManager | findstr "EVENT" 3. BroadcastReceiver 상속 구현  [BroadcastReceiver(Enabled = true, Exported = true)] public class ScannerBroadcastReceiver : BroadcastReceiver { public override.. 더보기
MAUI 로딩바 샘플 동적 Dim 처리 1. 구현 public static class CommonLoader { private static ContentPage Page { get; set; } private static Grid DynamicGrid { get; set; } private static ActivityIndicator ActivityIndicator { get; set; } public static void Show(this ContentPage page) { Page = page; if (DynamicGrid == null && ActivityIndicator == null) { DynamicGrid = new Grid .. 더보기
MAUI 안드로이드 스캐너 SPP 모드 Eyoyo EY-017P 연결 샘플 * Android 28이상 31이하 1. 스캐너 SPP 모드 설정, 스캐너와 블루투스 페어링 2.AndroidManifest.xml 권한  3. MainActivity 권한 획득private void CheckBluetoothPermissions(){ if (CheckSelfPermission(Android.Manifest.Permission.Bluetooth) != Android.Content.PM.Permission.Granted || CheckSelfPermission(Android.Manifest.Permission.BluetoothAdmin) != Android.Content.PM.Permission.Granted || CheckSelfPermission(Andro.. 더보기
c# 레지스트리를 이용한 DataTable 복사 클래스 public static class GridrCopyHelper { private static string RegPath = $"Software\\CHA_MES\\GridrCopy"; public static string DataTableToJsonReg(this DataTable dataTable) { string json = JsonConvert.SerializeObject(dataTable); SaveGridToRegistry(json); return json; } public static DataTable JsonToDataTableReg(this str.. 더보기
윈도우 11 작업표시줄 2줄이상 늘리는 방법 윈도우 10에서 작업표시줄을 2~3줄 항상사용했다. 거북목 예방 및 목건강을 위하여 좌우 모니터도 각각 좌우 하나씩 통 3개의 모니터조합으로 사용한다. 이미 십여년넘게 이런 세팅이 익숙해져서 작업표시줄이 2줄이상이여야하고 좌우 모니터가 필수가 되어 버린 몸 그러나 윈도우 11에서는 윈도우 10에서는 멀티 작업표시줄 기능이 없다. 하지만 누군가는 필요하여 세팅할수있게 간단하게 실행파일로 만들어서 GitHub에 올려져있다. 예전에는 레지스트리 조작하고 dll 복사등 복잡했지만 지금은 실행파일만 실행하면 작업표시줄 잠금을 해지하면 작업표시줄을 움직일수 있는 화살표가 나타난다.. GitHub 위치 주소 GitHub - valinet/ExplorerPatcher: This project aims to enhanc.. 더보기
ZPL 명령어 샘플 https://labelary.com/ZPL 명령어 미리보기 LabelaryEASY ZPL CONVERSION, PREVIEW, ARCHIVAL, COMPATIBILITYlabelary.com ^XA ^FX Top section with logo, name and address. ^CF0,60 ^FO50,50^GB100,100,100^FS ^FO75,75^FR^GB100,100,100^FS ^FO93,93^GB40,40,40^FS ^FO220,50^FDIntershipping, Inc.^FS ^CF0,30 ^FO220,115^FD1000 Shipping Lane^FS ^FO220,155^FDShelbyville TN 38102^FS ^FO220,195^FDUnited States (USA)^FS ^FO5.. 더보기
MSSQL 프로시저 변경이력 로그 만들기 많은 사이트에서 SP등의 로그는 형상관리하지 않는것을 경험했다. 아래는 SP의 ALTER CREATE DTOP 로그를 특정 테이블에 넣는 부분을 추가한것이다.  1) 변경로그 테이블 만들기 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[PROC_ALTER_LOG]( [LogID] [int] IDENTITY(1,1) NOT NULL, [EventType] [nvarchar](max) NULL, [ObjectName] [nvarchar](max) NULL, [ObjectDefinition] [nvarchar](max) NULL, [ChangedBy] [nvarchar](max) NULL, [ChangedDate] [datetime] NUL.. 더보기