프로그램 실행중에 화면보호기와 같이 모니터 꺼짐 현상 방지하기위해 사용할 함수의 함수 원형.

EXECUTION_STATE WINAPI SetThreadExecutionState(
  _In_  EXECUTION_STATE esFlags
);



	// 함수 포인터를 이용하기 위해 typedef로 타입 정의
	typedef UINT (CALLBACK* PFNDLL_STES)(UINT);

	// 프로그램 실행중에 화면보호기와 같이 모니터 꺼짐 현상 방지.
	PFNDLL_STES pfn;
	pfn = (PFNDLL_STES) GetProcAddress( GetModuleHandle(TEXT(_T("kernel32.dll"))), _T("SetThreadExecutionState"));
	if ( pfn )
	{
		pfn(ES_CONTINUOUS | ES_DISPLAY_REQUIRED);
	}


	// .....................................
	// .....................................
	// .....................................


	PFNDLL_STES pfn;
	pfn = (PFNDLL_STES) GetProcAddress( GetModuleHandle(TEXT(_T("kernel32.dll"))), _T("SetThreadExecutionState"));
	if ( pfn )
	{
		pfn(ES_CONTINUOUS);
	}







구글 크롬을 따로 설치 하지 않고 바로 실행할 수 있는 패키지입니다.

다운 받으시고 Chrome.exe를 실행하면 끝입니다.

공공 PC에서 Chrome 쓰고 싶으면 다운 받으세요.


아래 링크를 클릭하시면 됩니다.

구글 크롬 포터블 버전 다운로드





하이온 HN-2700T


후방카메라 자동 인식을 위한 결선 배선도.




출처 : http://blog.daum.net/sanghyuk62919/22


정음글로벌 뷰어 다운로드


 
금일은 정음글로벌 뷰어 포로그램 다운로드 파일 입니다. 
많은 사람들이 찾는 자료이고 본좌도 애용 중입니다. 
요기조기 돌아다니다 보면 장난치는 파일이 많은 편이라 등록해봤습니다. 
정음글로벌 뷰어 프로그램 자료를 필요한 분이 있으시면 유용하실거라 생각합니다. 커다란 보템이 되셨으면 합니다. 6..0; 
요즘 근심이 많습니다. 
   정음글로벌 뷰어 파일 다운로드 
 
정음글로벌 다운로드 다운로드아이콘 정음글로벌 뷰어 다운로드.exe
위쪽 파일을 마우스클릭을 하시면 지정 program 을 설치 받으실 수 있사옵니다. 가끔 다운이 안되시거나 하시면 글남겨 주세요. 다시 올려놓도록 하겠습니다. @..@; 



출처 : http://blog.daum.net/sanghyuk62919/22

출처 : http://blog.naver.com/dulee71/40162300020 에서 퍼옴..

[원격 PC 준비 사항]

1. msvsmon.exe 설치 및 실행

-. 파일 위치 : C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86 or x64

-. 실행시 방화벽 해제 

  DCOM : TCP 135 

  IPSEC : UDP 4500, 500

-. 도구의 옵션에서 Windows 인증 선택

-. 도구의 권한에서 로컬 사용자를 디버그 허용 체크

 

2. 디버깅 프로그램을 실행파일과 디버깅 정보 파일(.pdb)을 같이 복사.

 

[로컬 PC 준비 사항]

1. 원격 계정과 같은 아이디와 패스워드로 로그인(.NET 환경 디버깅일 경우 필수)

2. VS 2010 방화벽 설정

-. 제어판 > Windows 방화벽 > Windows 방화벽에서 프로그램 허용

-. VS2010 허용 설정(홈/회사, 공용 네트워크 모두 체크)

3. VS2010 환경설정

-. 프로젝트 속성 > 디버그 탭 > 시작 외부 프로그램에 디버깅 대상 프로그램의 Full Path 입력.

(원격 PC의 "C:\Develop\Test\Test.exe" 라면 "C:\Develop\Test\Test.exe" 그대로 입력)

-. 원격 컴퓨터 사용 체크 및 컴퓨터 이름 입력.

(원격 컴퓨터 이름 찾기 ==> 원격에 실행된 msvsmon.exe의 도구 > 옵션 > 서버이름)

4. 디버그 시작(^^).

 

@ 2012.09.20 추가 ====================

-. 도메인 가입된 원격 컴퓨터도 디버깅 가능함.

-. 혹시 "워크스테이션과 주 도메인 사이의 트러스트 관계에 이상이 있습니다 " 라는 문구가 나타날 경우 도메인 해제 후 다시 도메인을 가입해 볼 것.

http://answers.microsoft.com/ko-kr/windows/forum/windows_7-security/%EC%9C%88%EB%8F%84%EC%9A%B0/121ca17f-7a01-41ff-ba74-381e9d74d5a4?msgId=fd4ec497-b364-405e-80e6-69daf13902da )

@ 2012.10.16 추가 ====================

-. 웬만하면 msvsmon.exe는 관리자 권한으로 실행하자.

( 권한 관련 문제로 삽질하는 경우가 있다. ㅠㅠ )

@ 2012.12.10 추가 ====================

-. 혹시 로컬에서는 잘 되는데 원격 디버깅시 "서비스 종점의 연결 실패. allowAccess 권한 설정" 같은 에러가 발생할 경우.

원격 컴퓨터의 로컬 보안정책 수정 필요.

(로컬 보안 정책 > 로컬 정책 > 보안 옵션 > 사용자 계정 컨트롤 : 관리 승은 모드에서 모든 관리자 실행

==> "사용 안함 "으로 설정 후 원격 컴퓨터 재부팅) 

 

출처 : http://blog.naver.com/dulee71/40162300020 에서 퍼옴..

아직 테스트는 안해 봤음..


원본 페이지 바로가기 : http://uiandwe.tistory.com/828


파이어폭스나 오페라에서 환경설정을 변경하여 pc에서도 모바일페이지로 인식하게끔할수 있습니다.

(웹페이지 요청시 user-agent를 변경하는 방법이지요.)


크롬에서도 가능하나 더욱 편리하게 플로그인이 존재 합니다.


User-Agent Switcher for Chrome : https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg

크롬으로 접속후 위의 경로로 들어가서 플로그인을 설치 합니다.






   


설치 후 아이콘을 볼수 있습니다. 클릭해보시면 각종 브라우져와 스마트폰os를 볼수 있습니다. 만일 ios 모바일 페이지로 보고 싶다면 ios를 클릭후 iphone4 나 아이패드를 클릭하면 해당 디바이스의 웹 화면으로 보실수 있습니다.




iphone4로 변경후 아이콘이 변경된것도 확인하실수 있습니다.


변경후 아이콘을 눌러보면 Add Permanent Spoof 설정이 있습니다. 한번 클릭해주면 해당 주소로 접속시 자동으로 설정했던 웹으로 변경되어 화면을 보여줍니다.(이건 참 편리한 기능입니다.)

settings로 들어가보시면 첫번째 Custom User-agents 를 볼수 있습니다. 

User-agent 아이콘 클릭시 보여주는 웹페이지 속성들을 추가 및 삭제가 가능하도록 되어 있습니다.

(user-agent 를 아신다면 추가해주면 됩니다.) 

상단의 Add Permanent Spoof 을 추가 했을 경우 Permanent Spoof list  에서 확인 할수 있습니다. 추가도 가능하며 삭제도 가능합니다.




iphone4로 변경후 블로그를 본 화면



- 웹퍼블리셔나 모바일웹을 작성하시는 분들에게 추천합니다. 꽤나 편리해서 좋네요.




원본 페이지 바로가기 : http://uiandwe.tistory.com/828

스마트폰에서 뭘좀 길게 치려고 하면 아무래도 작은 화면의 터치 키보드로는 좀 힘들죠.

블루투스 같은 키보드를 사용사면 좋겠지만, 구매후에 과연 몇번이나 쓸까 싶기도 하구요.
이지블루 같은 제품으로 현재 컴퓨터의 키보드를 블루투스로 만들어서 사용해도 되나, 역시 구매를 해야하고....
OTG 케이블을 사용해서 해도되나, 키보드 선을 빼서 OTG 잭에 꼽고, 다시 원위치 하고 그러는것도 번거롭고 그렇죠.

그래서 찾아보다 알게된 'Share Keyboard & Mouse (Beta)' 어플! 
컴퓨터의 키보드와 마우스를 공유해서 스마트폰에서도 사용가능하게 해줍니다. 


공식 참고 동영상 한번 보시구요..


스마트폰에 어플깔고, 컴퓨터에 프로그램 깔면 OK!

블루투스(Bluetooth), USB, 와이파이(WIFI) 이렇게 3가지 사용이 가능하나....
아쉽게도 안드로이드폰을 루팅하지 않았다면 USB로 연결하는 방법밖에 이용할수 없다고 합니다....ㅜㅜ


USB 디버깅을 켜놓으셔야 되구요.

스마트폰 드라이버를 설치해야 합니다. 
전 PC와 폰이 이상없이 MTP 상태로 연결되면, 이미 드라이버도 깔려있는거겠지 싶었는데, 그게 아니더라구요. 
이걸 몰라서 좀 헤맸습니다. 반드시 제조사 사이트에서 드라이버를 찾아 설치하시기 바랍니다.

삼성 통합 드라이버 링크 - http://www.samsung.com/sec/support/pcApplication/usb/



컴 ShareKM(USB) 프로그램 키고, 폰 ShareKM 어플키고, USB로 선 연결하면 됩니다.

그럼 알림바에 위와 같이 뜨면서 연결이 되고, 끌때는 close connection을 누르면 되겠지요

 

윈도우에 커서가 있을때엔 윈도우 로고가 뜨고,
안드로이드폰에 커서가 있을때엔 안드로이드 로고가 나옵니다.(사진이 잘 안나왔네요)

'Ctrl + Win키' 로 컴퓨터에서 스마트폰으로 왔다갔다 할수있습니다. (클립보드도 연동이 되네요. 오호^^)


반츄키보드는 한영전환이 안되는 문제가 있는데...
전 이럴때 '한글 접촉식 키보드'를 사용합니다. 'Shift + SpaceBar'로 한영전환이 되거든요. 

한글 접촉식 키보드 - 구글 플레이 링크
https://play.google.com/store/apps/details?id=com.socialnmobile.hangulkeyboard

스마트폰 OTG로 키보드 연결시 한/영 전환문제
http://motivation.tistory.com/611


가끔가다 PC와 폰이 연결실패 했다고 창이 뜰경우가 있는데, 
그럴땐 다른프로그램이나 어플들을 닫거나, 로그오프를 한번 해본다거나 하는 방법등으로 다시 해보니 되었습니다.

아~ 그리고 처음 사용하다보면...   
컴퓨터의 화면 왼쪽으로 마우스를 휙 이동시켜 넘기면(?) 스마트폰으로 커서가 넘어가버리는 경우가 있습니다.
Switch side 에서 left 가 디폴트로 잡혀서 그런겁니다.

듀얼모니터를 사용해 보셨던 분들은 다소 익숙하실텐데, 아닌분들은 영 불편하실수도 있는 기능이죠.
불편하신 분들께서는 left 대신에 None 으로 설정하시면 됩니다. 
그러면 폰과 PC의 커서 이동전환을 'Ctrl + Win키' 로만 할수있겠죠.



출처:http://motivation.tistory.com/687

자바스크립트를 포함하여 C, C++, Java, Cobol, Fortran등등의 프로그래밍 언어의 소스코드를 자동으로 정리해 주는 프로그램이 있어 소개합니다.

이름은 바로 UniversalIndentGUI 입니다.

사용하기 쉽게 GUI로 되어있으며 사용 방법도 무지 직관적입니다.

그냥 코드 Load하고 Live Indent Preview를 수행하기만 하면 됩니다.

다음 이미지를 참고하세요.





아래 링크 클릭해서 다운 받으세요.

정리만 전문으로 하는 콘솔 프로그램 : http://sourceforge.net/projects/uncrustify/support?source=navbar

제가 소개한 GUI까지 같이 있는 UniversalIndentGUI : http://universalindent.sourceforge.net/




uses Windows, SysUtils, Forms, Variants, ComObj, OleServer;

...

...

...


function GetExcelText(fName: String): String;

var

  Excel: OleVariant;

  i, j: Integer;

  tmpString: String;


begin

  Result:='';


  // 엑셀 어플리케이션 생성

  try

    Excel:=CreateOleObject('Excel.application');

  except

    MessageBox(0,'Excel이 설치되어 있지 않습니다.','',MB_OK);

    Exit;

  end;


  // 파일이 있는지 확인

  if not FileExists(fName) then begin

    MessageBox(0,'파일이 없습니다','',MB_OK);

    Exit;

  end;


  // WorkBooks Open

  Excel.Workbooks.Open(fName);


  // Cell 의 내용을 받아옴

  for i:=1 to Excel.ActiveSheet.UsedRange.Rows.Count do begin

    for j:=1 to Excel.ActiveSheet.UsedRange.Columns.Count do begin

      tmpString:=Excel.Cells[i, j];

      if Length(Trim(tmpString))>0 then Result:=Result+#13#10+tmpString;


      Application.ProcessMessages;

    end;

  end;


  // 해제과정

  Excel.Workbooks.Close;

  Excel.Quit;

  Excel:=Unassigned;

end;

[본문 스크랩] 출처 : http://da255da.blog.me/90139099185


요즘 스마트폰으로 재미난 짓을 많이 합니다. 

 

루팅도 해보고, 다시 순정으로 돌아왔다가, 아이스크림샌드위치 업데이트도 해보고 , 아샌이 워낙 hell gate라서 진저브레드로 다시 다운그레이드도 해보고....

 

뭐 이것저것 해보니... 별난것들을 찾게 되더군요.

 

 

 

그러다 스마트폰에(일부 기종에 한함) 마우스나, usb메모리를 연결 할 수 있다는 것을 보았습니다.

 

otg 케이블이라는 것만 사면 할 수 있다네요.

 

근데 그 otg 케이블 이란게...

 

한쪽은 스마트폰용 micro usb - type B(5핀)이고, 한쪽은 usb female단자더군요.

 

음??? 이정도면 사지 않고도 만들 수 있을것 같더군요.

 

그래서 데이터 케이블 하나 자르고, usb 연장 케이블 하나 잘라서 전선을 색깔별로 꼬아봤습니다.

 

 

 

결과는??

 

FAIL.........

 

하지만 여기서 굴복한다면, 제 자존심이 허락치 않습니다.

 

 

 

이번에는 usb 단자의 기본적인 지식들 공부도 하고... (이런 노력을 전공에 쏟아부어라.... 젠장...)

 

각 핀의 역할과, 스마트폰의 인식 방법 등등을 알아보았습니다.

 

 

 

그리고 나서 다시 데이터 케이블을 하나 샀습니다.

(실패했던 5핀 micro usb 단자는 납땜을 너무 한 나머지 녹아버려서..... 버림 ㅋ)

 

차라리 이럴거면 그돈으로 otg 케이블을 하나 사라구요???

 

훗.... 전 돈이고 뭐고, 일단 만들겠다고 생각한건 만들어야 합니다.

 

완제품의 가격이 어떻든, 재료값이 어떻든....

 

그런건 상관 없쓰!!!!!!!

 

 

여하튼 제작ㄱㄱㄱ

 

준비물은 micro 5핀 데이터 케이블과, usb 연장케이블 입니다.

(충전 케이블은 안됩니다. 선이 4가닥 있어야 하는데, 충전 케이블은 달랑 2가닥 있거든요. 반드시 데이터 케이블 준비)

 

 

우선 핀배열에 대하여 설명하겠습니다.

 

(이미지 출처 : Device mart)

 

위 사진과 같이 micro 5핀의 핀 배열은 오른쪽부터 위아래 지그재그 형태로 1~5로 배열이 되어있습니다.(좌측 이미지 기준)

 

데이터 케이블을 잘라서 만드신다면 1,2,3,5만 선이 연결되어 있고, 4번핀에는 아무런 선도 연결되어 있지 않은것을 확인하실 수 있습니다.

 

아마 4번핀은 '충전, 데이터송수신'을 제외한 무언가의 [특수 용도]로 사용되는 모앙입니다.

 

 

 

그렇다면 일반 usb와 비교하면 어떻게 되어 있을까요?

 

각 핀에 연결된 선의 색은 아래와 같습니다.

 

 

일반 usb는 1~4까지 [적흰녹흑]의 순서이며, micro 5핀의 순서는[적흰녹ㅡ흑]입니다.

 

micro 5핀 단자의 4번핀에만 선이 연결되지 않은것을 제외하면 선 배열의 순서는 같습니다.

 

 

그렇다면 이렇게 생각하실 수도 있습니다.

 

'어? 핀 배열과 선 색이 같으면 그냥 같은색 선끼리 꼬면 되는거 아닌가?'

 

제가 위에 써놓은건 읽으시긴 하셨습니까? ㅋㅋㅋ

 

안되더라구요 ㅋㅋㅋㅋ

 

이런 꼴이 되면 실패한다는 겁니다!!!!

 

 

그러면 어떻게 해야하는가???

 

5번핀 4번핀을 연결 해야 합니다!!! (5번핀 흑색선은 그대로 두고)

 

 

좌측처럼 선 중간의 피복을 벗기고, 선을 y형으로 만들어 4번에 납땜해도 되고...

 

우측처럼 4번과 5번에 작은선을 u자로 연결해도 됩니다.

 

이렇게 하는 이유는, 스마트폰에 케이블을 인식시켜야 하기 때문입니다.

 

인식을 위해서 필히 해야합니다.

(제가 이 작업을 하지 않아서 실패했었던 겁니다. ㅠㅠ)

 

실제로 본다면 이런 느낌으로.......

 

이렇게 단자측에 납땜을 하고 난 뒤에, usb female단자쪽에 있는 선 4개랑 같은색끼리 꼬아주셔야 합니다.

 

요약하자면 다음과 같겠군요.

 

1. usb female단자가 있는 케이블과 micro 5핀 데이터 케이블을 준비한다.

 

2. 각각의 케이블을 끊어서 usb female단자 부분과, micro 5핀 단자 부분을 득템한다.

(선을 남기고 안남기고는 자유지만, 되도록 선은 납땜 상태로 남겨두는 것이 편하다.)

 

3. micro 5핀 데이터 케이블 단자 부분을 존나 열심히 벗겨서 micro 5핀 단자가 드러나게 한다.

(고무 부분을 벗겨내면 실리콘 몰딩이 되어 있을겁니다. 선이 상하지 않도로 조심하여 뜯어냅니다.)

 

4. 4번핀과 5번핀을 납땜하여 연결해준다.

 

5. 이제 납땜 처리된 micro 5핀 케이블과 usb female 케이블의 전선을 색깔 맞춰서 꼬아준다.

 

6. 마지막으로 합선이 되지 않도록 처리한 다음 절연 테이프를 감든, 수축 튜브를 쓰든 마무리 해준다.

 

 

 

 

이제 제가 제작할때 찍은 사진들을 올리겠습니다.

 

 

사용한 데이터 케이블은 GS25에서 판매하는 4500원짜리 입니다.

알바하는 곳이 GS25이기도 하고, 야간 알바 하면서 만들었기 때문에 저것을 쓴 이유도 있지만...

 

사고 나서 알아보니.... 단자 부분이 플라스틱 캡 처리가 되어있었습니다.

 

그래서 단자 노출도 엄청 쉬웠고, 다 만들고 나서 캡을 다시 씌웠기 때문에 안전성도 높습니다. 
(다만 비싼게 흠)


 

노출된 단자입니다.

 

4번핀에 아무것도 연결되어있지 않은것이 보이시죠??

 

이제 저기에다 선을 연결하여 5번에 붙일겁니다.


 

4번과 5번을 연결한 모습입니다.

 

땜처리 한 부분은 잘 안보이지만, u자형으로 구부러져 연결된 선만큼은 잘 보이실 겁니다.


 

그리고나서, usb female과 납땜 완료한 5핀 단자의 선을 색깔별로 꼬아주었습니다.

(먼저번 실패했던 female 단자를 버리지 않고 챙겨두었음)

 

사진은 수축 튜브로 마무리까지 한 사진...

 

 

너무 길죠???? 그래서 나중에 다시 잘라서 1/4의 길이로 줄였습니다. ㅎㅎ


 

이렇게 완성한 케이블을 갤럭시S2에 꼽아보니... 상단바에 알림 메세지가 뜨는군요. ㅎㅎ

 

아무것도 연결하지 않고, 케이블만 꼽아도 저 메세지가 뜹니다.

 

메세지가 떳다는것은 성공했다는 증거!!!


 

빼면 저런 메세지가....


 

usb 메모리를 연결하니 알림창에 연결되었다고 뜨는군요. ㅎㅎ

 

저 메세지를 클릭하면, 윈도우의 '하드웨어 안전하게 제거'의 역할을 합니다.

 

메모리를 뺄때는, 가급적 저 메세지를 클릭하는 것이 좋겠지요? ^^


 

usb메모리는 최상위 디렉토리 내부의 [usbStorage]에서 접근이 가능합니다.

(루팅폰이라면 최상위 디렉토리에서 [mnt\sdcard\usbStorage]로 접근)


 

마우스도 연결해봤습니다.

 

보이시나요? 검색창에 마우스 포인터 ㅋㅋㅋㅋ

 

마우스를 연결할 때, otg를 연결하고 나중에 마우스를 연결하면 인식이 안되더라구요.

 

그때는 마우스와 otg를 결합한 뒤에, 연결하면 인식이 됩니다.

 

마우스는.....

왼 클릭 - 터치

오른 클릭 - 뒤로가기 버튼

휠 스크롤 - 휠 스크롤

휠 클릭 - 메뉴 버튼

이렇게 동작을 수행합니다.

 

 

 

마지막으로, otg 케이블에 장치를 연결하면....

 

otg에 연결된 장치가 스마트폰의 배터리를 뽑아다가 씁니다.

 

ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ

 

이것에 대해서 설명 드리겠습니다.

 

1. 저전력 장치만 구동이 가능하다고 하지만 마우스, 키보드, usb 메모리는 이상 없이 작동.

2. 외장하드같은 고전력 장치의 경우에는 작동 불가. 외부 전원이 별도로 연결되면 작동.

3. usb허브를 이용한 다수 장치 작동. 단, 총 사용 전력이 낮아야 함. 외부 전원 허브라면 전부 작동.

4. 무선 장치이거나 별도로 드라이버를 깔아주어야 하는 경우에는 인식 불가.

5. 간혹 키보드의 경우, 한/영 전환이 되지 않는 키보드가 있음.

 

음.....

 

역시 만능으로 사용할 수는 없나 봅니다.

 

하지만! usb메모리로 용량 확충이라던가, 마우스를 이용한 간편한 서핑은 얼마든지 가능합니다.

 

다만 배터리가 혹사 당하겠지만요.. ㅠㅠ

 

 

여러 방면으로 알아보고, 충전이 동시에 가능한 otg 케이블을 만들 수 있는지 찾아봐야겠습니다.

 

 

 

이제 오래간만의 포스팅은 여기서 끝내도록하고....

 

다음에도 뭔가 특이한걸 들고 오겠습니다.

 

아디오스!

 

 

p.s.

갤럭시S2 아이스크림샌드위치(이하 아샌) 업그레이드 하면 마우스가 인식이 안됩니다.

키보드는 모르겠고... usb메모리만 인식이 되더군요.

갤럭시노트(아샌)에서는 마우스 인식이 되는 것으로 보아....

아샌에서 마우스 인식이 안되는것이 아니라...

유독 갤럭시S2(아샌)에서만 마우스 인식이 안됩니다.

갤럭시S2(아샌) 버그도 많고, 느리고, 마우스인식도 안되고 하는 이유로....

저는 진저브레드로 다운그레이드해서 돌아왔네요.

갤럭시S2(아샌)쓰시는 분들은 유의하시길 바랍니다.



[본문 스크랩] 출처 : http://da255da.blog.me/90139099185



+ Recent posts