Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
특정 윈도우를 실행할 수 없도록 할려면..?
네트웍 관리하는 프로그램을 봤는데....
실행파일을 실행을 못하게 막는 기능이 있더군요...
예를 들면...제어판이나...도스모드 같은 것을..
이러한 기능은 어떻게 구현 하는 것일까요..?
API에서 제공하지는 않을 것 같은데..
무슨 방법이 있기는 있겠죠..?
2
COMMENTS
이정욱
•
1999.07.04 11:23
두가지 방법이 떠오르는 군요.
하나는 타이머를 이용한 방법.
또하나는 시스템 후킹을 이용한 방법입니다.
전자의 경우에는 조금 쉽지만 후자의 경우에는 DLL도 만들어야 하구 아주 어려운 작업중 하나입니다.
전자의 경우 타이머로 일정한 시간마다 FindWindow로 실행시키지 않고자 하는 윈도우가 발견되면 SendMessage를 이용하여 WM_CLOSE메세지를 그 윈도우로 날려주는 방법이죠.
후자의 경우에는 시스템에 후킹을 걸어 놓으면 지금 뜨려고 하는 윈도우의 위치,속성 등등 알수가 있습니다. 그것을 이용해서 뜨지 못하게 하는것이죠.
윈95부터는 타이머의 제한이 사라졌으므로 타이머를 이용하시는 편이 쉬울것입니다.
이만준 께서 말씀하시기를...
>
> 네트웍 관리하는 프로그램을 봤는데....
>
> 실행파일을 실행을 못하게 막는 기능이 있더군요...
>
> 예를 들면...제어판이나...도스모드 같은 것을..
>
> 이러한 기능은 어떻게 구현 하는 것일까요..?
>
> API에서 제공하지는 않을 것 같은데..
>
> 무슨 방법이 있기는 있겠죠..?
>
>
0
0
삭제
수정
댓글
이만준
•
1999.07.05 09:11
답변 감사드립니다...
하하...그렇게 하면 되겠군요...
저는 실행되기 전에 막는 방법만 생각했었거든요...
미련하게시리....
실행되자마자 바로 죽여버리는것도 좋은 방법이네요...
그럼..
이정욱 께서 말씀하시기를...
> 두가지 방법이 떠오르는 군요.
> 하나는 타이머를 이용한 방법.
> 또하나는 시스템 후킹을 이용한 방법입니다.
>
> 전자의 경우에는 조금 쉽지만 후자의 경우에는 DLL도 만들어야 하구 아주 어려운 작업중 하나입니다.
>
> 전자의 경우 타이머로 일정한 시간마다 FindWindow로 실행시키지 않고자 하는 윈도우가 발견되면 SendMessage를 이용하여 WM_CLOSE메세지를 그 윈도우로 날려주는 방법이죠.
>
> 후자의 경우에는 시스템에 후킹을 걸어 놓으면 지금 뜨려고 하는 윈도우의 위치,속성 등등 알수가 있습니다. 그것을 이용해서 뜨지 못하게 하는것이죠.
>
> 윈95부터는 타이머의 제한이 사라졌으므로 타이머를 이용하시는 편이 쉬울것입니다.
>
> 이만준 께서 말씀하시기를...
> >
> > 네트웍 관리하는 프로그램을 봤는데....
> >
> > 실행파일을 실행을 못하게 막는 기능이 있더군요...
> >
> > 예를 들면...제어판이나...도스모드 같은 것을..
> >
> > 이러한 기능은 어떻게 구현 하는 것일까요..?
> >
> > API에서 제공하지는 않을 것 같은데..
> >
> > 무슨 방법이 있기는 있겠죠..?
> >
> >
>
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
Endy
•
1999.07.05 19:19
1
COMMENTS
/
0
LIKES
MS-SQL7.0 사용 BDE Engine Error
조복기
•
1999.07.05 19:54
Endy 께서 말씀하시기를... > 저는 MS-SQL7.0을 사용합니다. Delphi에서 StoreProcedure를 실행하면 BDE E...
장태남
1999.07.05 19:13
0
COMMENTS
/
0
LIKES
한 프로그램에서 두개의 DB 를 동시에..
이한나
1999.07.05 18:41
0
COMMENTS
/
0
LIKES
리치에디터에서 커서위치를 화면 맨위로 가게 하려면.
이한나
1999.07.05 16:12
0
COMMENTS
/
0
LIKES
난 알고 잡다? 리치에디터를...
pascal
1999.07.05 12:36
0
COMMENTS
/
0
LIKES
AVI 파일을 만들고 싶은데
김길중
•
1999.07.04 11:27
2
COMMENTS
/
0
LIKES
Access violation at address 00c9d57d ....
하명훈
•
1999.07.05 23:25
김길중 께서 말씀하시기를... > 또 올립니다. > > 테이블 바꿔주고 db 알리아스를 제데로 설정하였는데...
구창민
•
1999.07.04 22:19
김길중 께서 말씀하시기를... > 또 올립니다. > > 테이블 바꿔주고 db 알리아스를 제데로 설정하였는데...
이태호
•
1999.07.04 11:07
1
COMMENTS
/
0
LIKES
OnKeyDown에서 한글 입력시 키코드값 체크?
이정욱
•
1999.07.04 11:19
한글은 두바이트로 되어있습니다. 즉, KeyDown에서는 처리가 안된다는 이야기죠. 복잡하게 안하시려면 On...
이소라
•
1999.07.04 10:27
2
COMMENTS
/
0
LIKES
RTF로 포멧된 파일의 일부만 가져올 수 있나요?
이정욱
•
1999.07.04 11:28
음.. 조금 쉬운 방법으로는 또하나의 RichEdit을 만들어서 Visible을 꺼 놓은 상태로 그곳으로 RTF를 Load...
이소라
•
1999.07.04 13:33
답장을 주셔서 감사드립니다. 그런데 제가 원하는 것은 RTF의 속성이 그대로 나타나는 것이거든요. 글...
이만준
•
•
1999.07.04 10:14
2
COMMENTS
/
1
LIKES
특정 윈도우를 실행할 수 없도록 할려면..?
네트웍 관리하는 프로그램을 봤는데.... 실행파일을 실행을 못하게 막는 기능이 있더군요... 예를 들면...제어판이나...도스모드 같은 것을.. 이러한 기능은 어떻게 구현 하는 것일까요..? API에서 제공하지는 않을 것 같은데.. 무슨 방법...
이정욱
•
1999.07.04 11:23
두가지 방법이 떠오르는 군요. 하나는 타이머를 이용한 방법. 또하나는 시스템 후킹을 이용한 방법입니다...
이만준
•
1999.07.05 09:11
답변 감사드립니다... 하하...그렇게 하면 되겠군요... 저는 실행되기 전에 막는 방법만 생각했었거...
이정환
•
1999.07.04 07:13
2
COMMENTS
/
0
LIKES
전역(Global) 변수의 값?
구창민
•
1999.07.04 22:14
이정환 께서 말씀하시기를... > 전역(Global) 변수로 > lineindex, linenumber, line: integer로 선언하...
이정환
•
1999.07.05 05:06
구창민님 답변에 감사드립니다. 제 코딩 실력을 보고 웃으셨겠군요. 답을 주신 것을 보고 저도 한참 웃...
손인호
1999.07.04 04:31
0
COMMENTS
/
0
LIKES
쉽게 처리하세요.
김길중
•
1999.07.04 02:30
1
COMMENTS
/
0
LIKES
편집이 안되어서...
이정욱
•
1999.07.04 11:30
편집기에서 마우스의 오른쪽 버튼을 눌러보세요. 그곳에 ReadOnly라는곳을 꺼주세요. 그리고 혹시 모르...
김정민
•
1999.07.04 00:56
4
COMMENTS
/
0
LIKES
델파이로 만든 웹 애플리케이션을 솔라리스로 ..
이정욱
•
1999.07.04 09:24
불가능 합니다. NT서버를 옆에 붙여 놓고 같이 사용하는 수 밖에는.... 김정민 께서 말씀하시기를... ...
김정민
•
1999.07.04 22:40
정말로 불가능한건가요.. 다른 누구도 아닌 정욱님께서 불가능하다고 잘라 말하시니 온몸에 힘이 쭉.. 빠집...
이정욱
•
1999.07.05 07:59
포팅이라는것이... 쩝... 포팅라이브러리같은것은 없습니다. 그런것이 아니구요.. 혹시 솔라리스용 ...
안치봉
•
1999.07.04 04:55
솔라리스용으로 포팅하면 됩니다. 김정민 께서 말씀하시기를... > 델파이로 만든 웹 애플리케이션을 솔...
강경중
•
1999.07.04 00:00
2
COMMENTS
/
0
LIKES
퀵리포트 너무 어려워요......
신호성
•
1999.07.04 21:14
강경중 께서 말씀하시기를... > 저는 퀵리포트를 처음 접해보는 퀵 초보 입니다. > 델파이에서 쿼리 콤포...
손인호
•
1999.07.05 17:19
신호성 께서 말씀하시기를... > 강경중 께서 말씀하시기를... > > 저는 퀵리포트를 처음 접해보는 퀵 초...
한상훈
1999.07.03 22:39
0
COMMENTS
/
0
LIKES
odbc에 관하여...
왕초
1999.07.03 21:28
0
COMMENTS
/
0
LIKES
TreeView에서..
김길중
•
1999.07.03 20:00
1
COMMENTS
/
0
LIKES
컴파일 실행이 안되요...
이정욱
•
1999.07.03 21:09
코드에디터 밑의 에러와 워닝을 보여주는 창을 유심히 살펴보세요.. 혹시 그곳에 Can not output 어쩌구 ...
이호선
•
1999.07.03 19:24
1
COMMENTS
/
0
LIKES
Light Lib가격에 대해
이정욱
•
1999.07.03 21:06
LightLib는 현재 단종된 품목입니다. 미국 Luxent사에서 더이상 업그레이드와 기술지원을 안한다고 하네요...
정재홍
1999.07.03 18:57
0
COMMENTS
/
0
LIKES
Abstract error!
박성훈
1999.07.03 18:24
0
COMMENTS
/
0
LIKES
델파이가 종료가 안되요
이만준
1999/07/04 10:14
Views
298
Likes
1
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
하나는 타이머를 이용한 방법.
또하나는 시스템 후킹을 이용한 방법입니다.
전자의 경우에는 조금 쉽지만 후자의 경우에는 DLL도 만들어야 하구 아주 어려운 작업중 하나입니다.
전자의 경우 타이머로 일정한 시간마다 FindWindow로 실행시키지 않고자 하는 윈도우가 발견되면 SendMessage를 이용하여 WM_CLOSE메세지를 그 윈도우로 날려주는 방법이죠.
후자의 경우에는 시스템에 후킹을 걸어 놓으면 지금 뜨려고 하는 윈도우의 위치,속성 등등 알수가 있습니다. 그것을 이용해서 뜨지 못하게 하는것이죠.
윈95부터는 타이머의 제한이 사라졌으므로 타이머를 이용하시는 편이 쉬울것입니다.
이만준 께서 말씀하시기를...
>
> 네트웍 관리하는 프로그램을 봤는데....
>
> 실행파일을 실행을 못하게 막는 기능이 있더군요...
>
> 예를 들면...제어판이나...도스모드 같은 것을..
>
> 이러한 기능은 어떻게 구현 하는 것일까요..?
>
> API에서 제공하지는 않을 것 같은데..
>
> 무슨 방법이 있기는 있겠죠..?
>
>