More actions
imported>rabierre No edit summary |
imported>rabierre No edit summary |
||
| Line 2: | Line 2: | ||
* 일정 시간이 지나면 웹 브라우저를 종료하는 프로그램 만들기 | * 일정 시간이 지나면 웹 브라우저를 종료하는 프로그램 만들기 | ||
* 0207 : 프로그램 명세. 엔포지에 프로젝트 생성([http://nforge.zeropage.org/projects/deletewastes 엔포지 링크]) | * 0207 : 프로그램 명세. 엔포지에 프로젝트 생성([http://nforge.zeropage.org/projects/deletewastes 엔포지 링크]) | ||
== 프로그램 기능 == | |||
* OS에게 현재 실행중인 웹 브라우저의 정보(총 실행 시간, 현재 뷰중인 페이지)를 얻어 일정시간이상 실행된 (틍정 사이트를 뷰 중인) 웹 브라우저 종료시키기 | |||
== 실행 순서 == | |||
* OS에게 웹 브라우저의 정보 얻음 | |||
* 일정시간 이상 실행된 웹 브라우저 검색 (혹은 직접 카운트) | |||
* 특정 사이트를 뷰중인지 검색 | |||
* 해당 브라우저에게 종료 메세지 보냄 (혹은 경고창을 띄움) | |||
== 예상 예외사항 == | |||
* 웹 브라우저의 정보를 얻을 수 없을 때 | |||
** 실행중인 웹 브라우저가 없을 때 | |||
** 프로세서간 통신 실패시 | |||
* 웹 브라우저가 종료되지 않을 때 | |||
** 잘못된 웹 브라우저의 종료 | |||
== 제약사항 == | |||
* 프로세스간의 통신 | |||
** 루비에서의 윈도우API사용 | |||
== 추가 기술 사항 == | |||
* OS 부팅 시 자동 실행 | |||
* 웹 브라우저의 페이지 뷰를 기록하여 통계 | |||
* 멀티 탭 브라우저일 때 탭만 종료하기 | |||
Revision as of 12:14, 7 February 2011
프로젝트
- 일정 시간이 지나면 웹 브라우저를 종료하는 프로그램 만들기
- 0207 : 프로그램 명세. 엔포지에 프로젝트 생성(엔포지 링크)
프로그램 기능
- OS에게 현재 실행중인 웹 브라우저의 정보(총 실행 시간, 현재 뷰중인 페이지)를 얻어 일정시간이상 실행된 (틍정 사이트를 뷰 중인) 웹 브라우저 종료시키기
실행 순서
- OS에게 웹 브라우저의 정보 얻음
- 일정시간 이상 실행된 웹 브라우저 검색 (혹은 직접 카운트)
- 특정 사이트를 뷰중인지 검색
- 해당 브라우저에게 종료 메세지 보냄 (혹은 경고창을 띄움)
예상 예외사항
- 웹 브라우저의 정보를 얻을 수 없을 때
- 실행중인 웹 브라우저가 없을 때
- 프로세서간 통신 실패시
- 웹 브라우저가 종료되지 않을 때
- 잘못된 웹 브라우저의 종료
제약사항
- 프로세스간의 통신
- 루비에서의 윈도우API사용
추가 기술 사항
- OS 부팅 시 자동 실행
- 웹 브라우저의 페이지 뷰를 기록하여 통계
- 멀티 탭 브라우저일 때 탭만 종료하기