분류 전체보기231 [C#] 닷넷에서의 전역후킹 / 이벤트 날리기 "닷넷에서는 전역 후킹을 지원하지 않습니다." 이건.. 블로그에도 찾아보면 있는 말이고 MSDN복음 512장 34절 에서도 이미 말씀하셨죠.. 하지만 WinAPI에서는 지원하구요.. C#은 그 아이를 사용할 수 있으니..;; 실력 좋으신 분들이 이미 소스를 다 만들어 놓으셨답니다. 여기에 user32.dll 마샬링을 이용한 예제가 있어서 주소를 링크시킵니다. 기능은 키보드와 마우스 이벤트를 받아 출력 해 주구요~ http://www.codeproject.com/KB/cs/globalhook.aspx 다음은 이벤트를 직접 날려주는 코드입니다. 참고하셔요~ keybd_event (user32) C# Signature: [DllImport("user32.dll")] static extern void keybd.. 2011. 7. 20. HDMI to micro HDMI 추세에 따라 삼성 시리즈9 노트북은 기본적으로 영상출력방식이 디지털이나 VGA라인이 아닌 HDMI(type D - micro HDMI)를 지원합니다. 물론 빔프로젝트에서도 그렇고 아직까지는 가장 많이 사용하는 선이 아날로그 VGA인지라 HDMI to VGA 잰더(어댑터)가 별도 동봉이 되어 있긴 하지만.. 이상하게 젠터를 사용하면 모니터에 미세한 잔상(양자화 현상처럼 층이 생기기도 함)같은게 남더라구요. 써져 있는대로 HDMI를 주문했다가 아닌데 내껀 크기가 더 작은데..안맞네 해서 용산전자상가 가서 mini HDMI로 또 바꿨다가... 또 안맞아서 나중엔 오기가 생겼어요. 이번엔 강변 테크노상가 가서 다시 micro HDMI를 사왔지요..쇼핑몰에서 사면 동사 제품 이라도 교환이 안된다는군요. 아무튼.... 2011. 7. 15. [C#] 프로그램 실행시간 체크, 프로세스 메모리 체크, ICSharpCode 라이브러리를 이용한 파일 압축 / 해제 저 요즘 C# 공부합니다. 형철이 형님 고맙습니다~ [C#] 프로그램 실행시간 체크 ? 1 2 3 4 5 6 Stopwatch sw = new Stopwatch(); sw.Start(); //하고싶은 일을 수행 Console.WriteLine(sw.ElapsedMilliseconds.ToString()); [C#] 프로세스 메모리 체크 ? 1 System.Diagnostics.Process.GetCurrentProcess().PrivateMemorySize64.ToString(); [C#] ICSharpCode 라이브러리를 이용한 파일 압축 / 해제 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3.. 2011. 7. 15. 아이폰 블루투스를 이용한 테더링(핫스팟) 설정법 그동안 USB를 꽂으면 되는데 블루투스로 테더링을 할땐 드라이버 오류가 나는 것 같아서 사용하지 않았었거든요. 어려운 건 아닌데도 해결되니까 속이 후련하네요 ㅎ 이번에 무제한 요금제로 바꾸면서 겸사 자세하게 알아봤어요/ iOS버젼이 바뀌면서 [테더링]이라는 말이 [핫스팟]으로 순화(?)가 되었답니다. 애플 스타일의 캐쥬얼한 단어 선택이라는 생각이 드네요 ㅎ 출처 : 쉐어피드님 블로그(http://sharepid.tistory.com/694) 윈도7이 설치된 노트북 기준으로 설명하겠습니다. 시작 -> 설정 -> 제어판 -> 장치 및 프린터로 들어간 후 장치 추가 버튼을 클릭합니다. 아이폰의 설정 -> 일반 -> 네트워크 -> 인터넷 테더링 으로 들어가서 인터넷 테더링 스위치를 켜준 후 Bluetooth 켜.. 2011. 7. 13. GPU란 무엇인가? 출처 : 김영우 / IT동아 기자(네이버캐스트 > 기획물 전체 2011. 7. 13. Timemachine clock 그젯밤에.. 초등학교때 과학전에서 보았던 스페이스 워프(쇠구슬이 트랙을 따라 도는 장치)가 꿈에 나왔죠.. 큰일났다, 나이가 서른인데~ 잠에서 깼는데.. 갑자기 너무너무너무 가지고 싶어져서 쪼르르 달려가 인터넷을 뒤짐. 그렇게.. 무려 한시간 반동안 일본 아이들이 팔려고 내놓은 스페이스 워프 스타트버젼, 3000, 5000, 10000버젼, 튜닝버젼 등을 보다보니.. 또 막상 금방 질려버림. 방도 콩만한데 이런 애물단지를 어디다 모셔두나 싶기도하고.. 과연 내 삶에 어떤 의미를 지니는가 싶기도 하고.. 그러던 중 신기한 걸 하나 또 발견 했는데.. 쇠구슬을 굴려서 시간을 나타내주는 특이한 시계를 발견! 나는 물론 필요하지 않지만.. 공학도니깐 구조에 많은 관심을 가졌죠. 이것이.. 음.. 과연 어떤 공학.. 2011. 6. 27. ER 다이어그램의 제안자 Peter Chen님을 만나다 ER 다이어그램은 워낙 유명하지요.. 내부 사정이야 어떻든 간단하게 이해하기에는 어렵지 않구요. 하버드 박사 논문을 통해 ER 다이어그램을 제안하신 Peter.Chen님이 학교에서 세미나를 해 주셨답니다. 타이완 분이신 것 같았어요. 일일이 설명은 해주시지 않았고.. 대략적인 특성만 말씀해주심. 요즘세상 스티븐 잡스나 안철수씨 같은 세미나에 익숙한지라 저는 이런 세미나가 그리 재미있진 않았지만.. 나름대로 유익했던 것 같아요 :D 컴퓨터는 역사가 오래지 않아서 1세대 인물들이 지금도 다 살아있다고 하죠. 책에서나 막연히 만나던 석학이 2011년 아이패드가 나오는 지금은 어떤 생각을 가지고 있을까 들어보는 것도 나쁘지 않았어요. 간접적이나마 한국의 IT위상이 낮지 않다는 것도 느낄 수 있었구요~ 사진을 꼭.. 2011. 6. 17. ‘소프트웨어 마에스트로’를 아시나요? 출처 : http://blog.daum.net/hellopolicy/6980899 한국의 스티브잡스를 꿈꾸는 이들의 열띤 도전이 이뤄지는 ‘소프트웨어 마에스트로’를 아시나요? 각종 지원금과 개발비, 연구공간은 물론 기숙시설까지 무료로 제공하고 있어 지원자들의 경쟁이 매우 치열합니다. 수료를 앞둔 제1기 연수생들은 10명의 ‘마에스트로’ 그룹에 들기 위해 최종 프로젝트를 진행 중인데요. 마에스트로 제1기 과정의 톡톡 튀는 연수생들을 지금부터 만나볼까요? “컴퓨터공학 분야 멘토들과의 인맥 쌓을 수 있어” 변현규(27․세종대 컴퓨터학과 4학년) 씨는 대학교 졸업을 앞둔 2학기에 휴학을 선택하고 마에스트로 과정에 지원했습니다. “졸업 전 컴퓨터 분야의 진짜 인재들과 진검승부를 겨뤄보고 싶었다”는 그는 우연히 지.. 2011. 6. 16. objective C - 아이폰 앱에 진동 기능 추가하기 쉽죠? ㅋ 넣으면 하도 울어서 끄는 스위치는 반드시 포함시켜야 겠구나 하는 생각이 들꺼예요 ㅋㅋ 출처: LambertPark (http://lambert.tistory.com/232) 아이폰 기능 중의 하나인 진동(Vibrate)을 사용법은 비교적 간단하다. 적절한 곳에 사용한다면 사용자의 UX에 상당한 도움이 될 것이다. 다음 3단계를 따라하면 된다. 물론 아이폰에서만 작동된다는 것을 잊지말자! 1. Xcode에서 AudioToolbox 프레임워크를 추가한다. 2. 사용하려는 클래스의 헤더(.h)에 AudioToolBox/AudioServices.h 임포트 3. 해당 클래스에 AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 삽입. 가령 이벤트를 처리하는.. 2011. 6. 3. 살짝 공개된 ‘윈도우8′…’시작’ 버튼 어디갔지? 아무리 맥이니 안드로이드니 해도 기본 OS는 개발자건 사용자건 대부분 Windows를 사용함..ㅎ 윈도 95때부터 늘 같은 UI를 유지 했었는데 지금 보니 전자신문 느낌 + 스마트폰 UI 느낌이 많이 나는 듯. 완전 바뀌진 않겠죠.. 예전 메뉴처럼도 선택하여 사용할 수 있고 전면 멀티미디어 파트 뒤에는 기존 UI가 베이스가 되어 있을거예요. 윈95 시절에도 사실 박물관에 가면 신기한듯 눌러봤던 느려터진 터치스크린이 있었는데. 이제 본격적으로 PC에서도 터치를 권장하는구나 싶네요. (물론 마우스를 대신 할수 있는 입력방식은 아니죠. 거리의 제약이 적은 무엇인가가 있어야 하니까..제스쳐나 뇌파인식 이런 쪽으로 가지 않을까 하는 생각. 하지만 노트북은 사용자와 모니터의 거리가 짦으니까 터치가 데스크탑 모니터보.. 2011. 6. 3. 이전 1 ··· 8 9 10 11 12 13 14 ··· 24 다음