2월, 2016의 게시물 표시

160204 uwp study

Edit 160204 uwp study 황현동 노트북 uwp study 160204 uwp study 앱데이타 사용 임시 디렉토리 앱버전관리 클립보드 변경내용 추적 사진촬영 UI 스레드 디스패치 스레드 타이머 일회성 타이머 스레드풀 앱데이타 사용 1. var localSetting = ApplicationData.Current.LocalSetting; 2. var localFolder = ApplicationData.Current.LocalFolder; 3. localSettings[ "abc" ] = "에이비씨" ; 4. var file = await localFolder.CreateFileAsync( "abc.txt" , CreateCollisionOption.ReplaceExisting); 5. await FileIO.WriteTextAsync(file, "abc" ); 임시 디렉토리 1. var tempFolder = ApplicationData.Current.TemporaryFolder; 앱버전관리 1. Application .Version 2. ApplicationData .SetVersionAsync 클립보드 변경내용 추적 https://msdn.microsoft.com/ko-kr/library/windows/apps/mt243291.aspx 1. Clipboard . ContentChanged += (s, e) => 2. { 3. var dataPackageView = Clipboard . GetContent() ; 4. if (dataPackageView.Contains(StandardDataFormats.Text)) 5. { 6. var text = await dataPackageView.GetT

160204 파워쉘 함수, cmdlet, 외부모듈사용

Edit 160204 파워쉘 함수, cmdlet, 외부모듈사용 황현동 노트북 powershell study 작년 가을부터 파워쉘에 관심이 생겨서 공부를 하기 시작했는데 그다지 파워쉘을 활용할 일이 많이 없었다. 하지만 올해부터는 Windows 10 IoT Core 에서 개발이 예정되어 있고, 원격으로 붙을수 있는 쉘이 파워쉘뿐이다보니 아주 손발처럼 써야 할 상황이 되었다. 이번 글에서는 파워쉘을 파워풀하게 사용하기 위해 커스톰 function, 커스톰 dll 을 제작하여 활용하는 방법을 소개한다. 본론에 앞서 필자의 입장을 미리 밝히자면 필자는 파워쉘이 상당히 익숙해 지고 좋아졌지만 실용적으로는 간단한 스크립팅만 파워쉘로 구현하며 복잡한 기능은 커스톰 닷넷 dll제작해서 붙일것을 추천드린다. 독자분들도 이글을 읽고 파워쉘 코딩의 즐거움을 함께 느낄수 있었으면 좋겠다. 파워쉘이 처음이거나 기본 문법에 자신이 없으신 독자들은 필자의 파워쉘 기본문법 글을 먼저 선행하시길 권장드린다. http://hhd2002.blogspot.kr/2015/11/151119.html alias alias 는 이름이 긴 function, cmdlet, path를 짧게 줄이는 역할을 한다. 주의할점은 파워쉘의 alias로는 bash처럼 파라미터까지 포함해서 만들수는 없다. 예제 : alias 정의 vim, sublime을 alias로 잡아서 사용 1. PS C:\temp> 2. Set-Alias vim "c:\hhdcommand\vim74\vim.exe" 3. Set-Alias sublime "c:\hhdcommand\Sublime Text 2.0.2\sublime.exe" 4. 5. 6. 7. PS C:\temp> sublime dir.txt 8. 9. PS C:\temp> vim dir.txt