Windows 종료 전에 실행되는 앱

 Windows 에서 시스템 종료 전에 실행되는 앱을 구현하려면 레지스트리를 사용하여 작업을 해야 합니다. 1. 시작 메뉴에서 "regedit"을 검색하여 레지스트리 편집기를 엽니다. 2. 다음 경로로 이동합니다: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{SID}\Software\Microsoft\Windows\CurrentVersion\Run    여기서 "{SID}"는 현재 사용자의 고유 보안 식별자입니다. 3. "Run" 키를 선택하고 "편집" > "새로 만들기" > "문자열 값"을 선택합니다. 4. 새 문자열 값을 만든 후, 이름을 "MyShutdownApp"과 같이 설정합니다. 이 이름은 실행할 앱을 식별하는 데 사용됩니다. 5. 값을 두 번 클릭하고 실행할 앱의 경로를 입력합니다. 예를 들어 "C:\Path\To\MyApp.exe"와 같이 앱의 경로를 지정합니다. 이제 Windows가 종료되기 전에 "MyShutdownApp"이라는 이름의 앱이 실행됩니다. 해당 앱은 작업을 수행할 수 있습니다. 단, 이 앱은 사용자 세션이 종료되기 전에 실행되므로 백그라운드에서 실행되는 앱으로 구현하는 것이 좋습니다. 앱이 종료되기 전에 추가 작업을 수행하려면 해당 앱 내에서 종료 시그널을 수신하고 처리해야 할 수도 있습니다. 이를 위해 Windows 시스템 종료 시그널을 수신할 수 있는 방법을 제공하는 많은 프로그래밍 언어와 프레임워크가 있습니다. 예를 들어 C#에서는 `SystemEvents.SessionEnding` 이벤트를 사용하여 세션 종료 시그널을 수신할 수 있습니다. ​이 방법은 Windows 에서 앱을 종료하기 전에 추가 작업을 수행해야 하는 경우 유용합니다. 그러나 이 방법은 ...

맥OS 긴급 보안 업데이트 후 부팅 문제

이미지
  새 맥OS 가 지원 안되는 늙은 맥들 위한 OpenCore Legacy Patcher 가 이번 macOS 긴급 보안 업데이트 13.3.1 (a) 가 WindowServer crashing 을 일으키니 하스웰 CPU 이후 맥이 아니면 구지 업데이트 안해도 되고, 만약 문제가 생겼다면 0.6.5 설치하라고 3일전에 지령을 내렸더랬습니다. 저는 부팅에 문제가 있어서 일단 기존에 설치했던 0.6.2 에서 Post Installation 을 해서 제대로 부팅된 후 0.6.5 를 설치했습니다. https://github.com/dortania/OpenCore-Legacy-Patcher/releases

[권희진의 세계는] "핵잠수함 기항"‥신냉전 최전선에 선 한국 (2023.04.29/뉴스데스크/MBC)

이미지

AI가 개발자를 대체한다😭?!

이미지

I built the Quietest Keyboard (so I can finally sleep)

이미지

Jigsaw - Sky High [HQ]

이미지

WPF 잡담

이미지
몇달째 WPF 로 윈도즈 데스크탑 네이티브 앱을 만드는 일을 하고 있습니다. 며칠전 경험을 기록으로 남기려고 몇자 적습니다. 아시는 바와 같이 WPF 는 주로 XAML 이라는 마크업 언어를 통해 UI 를 구성합니다. CSS 와 용도가 비슷한 Style 이라는 Tag 를 통해 UI 컨트럴들의 모양을 조정할 수 있어요. Style 만 따로 모아서 리소스 파일처럼 불러오고, Style 은 원하는 Tag (사실 WPF 에선 이게 Class - Type 입니다) 를 조질 수(?) 있어요. 웃기게도 CSS 와 유사한 문제점들이 생깁니다. 여러가지 조건에 의해 선언한 Style 이 무시당하는 거죠. CSS 는 최근 웹브로우저들의 훌륭한 개발자모드로 인해 대충 실시간으로 어떻게 무시(?) 당하고 있는지 구경할 수 있잖아요. Visual Studio 2015 까지는 내장된 Runtime Style Monitor 가 없어서 외부 툴들을 썼지만 VS 2017 부터는 내장 Tool 로 Style 이 Runtime 에서 어떻게 적용되고 있는지 구경할 수 있게 되었죠. 얼마전 이것으로 작업을 진행하다가 뭔가 이상하다고 생각되었습니다. 위 그림은 특정 Style (여기서는 DialogHost 에 적용되는) 의 속성을 디버깅 모드로 실행한 상태에서 보고 있는 것인데요. 제 기억에는 예전에 주황색 점선 영역에 뭔가 보였던거 같은데 이게 안보이는 겁니다. 다른 프로젝트들을 열어서 이것 저것 뒤지다가 발견한 것이 아래 그림의 것입니다. 요즘 제가 작업중인 프로젝트에서 사용하는 오픈소스 XAML Theme 라이브러리인  Material Design In XAML  의 데모 프로젝트에서 어떤 UI 부분의 속성을 실행시에 열어본 화면입니다. 위의 그림에서 보는 바와 같이 노란 네모 안에 이전 그림과 다른 파란 텍스트가 한줄 보입니다. 이게 현재 보고 있는 Style 이 선언된 XAML 파일을 뜻하며 파란 텍스트를 누르면 그 파일을 볼 수 있습니다. 같...