Q&A

  • 윈도우에서 프로그램종료를 방지하고 메시지가로채기...??
프로그램이 실행중에 있을때 TalNet.exe라를 실행화일이



죽는 것을 방지하고 싶은데요...방법을 모르겠군요.....



TalNet.exe가 죽을때 나오는 윈도우 메시지가 있을 것 같은데...



누구 아시는 분이 계시면....



가르쳐 주시면 고맙겠습니다...

1  COMMENTS
  • Profile
    1999.05.05 01:04
    김지건 wrote:

    > 프로그램이 실행중에 있을때 TalNet.exe라를 실행화일이

    >

    > 죽는 것을 방지하고 싶은데요...방법을 모르겠군요.....

    >

    > TalNet.exe가 죽을때 나오는 윈도우 메시지가 있을 것 같은데...

    >

    > 누구 아시는 분이 계시면....

    >

    > 가르쳐 주시면 고맙겠습니다...



    SystemParametersInfo 함수를 이용하면 되고요....

    도움말을 찾아보세요...



    어느 분인가 통신상에서 종료를 되지 못하게 하는 컴포넌트를 만드신 분이 있던데...

    그 소스를 올리겠습니다...



    만드신 분의 성함을 몰라서 밝히지 못해 죄송합니다...



    류민철





    unit Kill1;



    interface



    uses

    Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;



    type

    TKill1 = class(TComponent)

    private

    { Private declarations }

    vQuit: Boolean;

    procedure fSetQuit( val : boolean );

    protected

    { Protected declarations }

    procedure StartKill;

    procedure EndKill;

    procedure Lucifer(Sender: TObject; var Action: TCloseAction);

    procedure Soo(Sender: TObject; var Action: TCloseAction);

    public

    { Public declarations }

    constructor Create(AOwner: TComponent); override;

    destructor Destroy; override;

    published

    { Published declarations }

    property CanClose: Boolean read vQuit write fSetQuit;

    end;



    procedure Register;



    implementation



    constructor TKill1.Create(AOwner: TComponent);

    begin

    inherited Create(AOwner);

    end;



    destructor TKill1.Destroy;

    begin

    inherited Destroy;

    end;



    procedure TKill1.fSetQuit( val : boolean );

    begin

    vQuit := val;



    if vQuit then StartKill

    else EndKill;

    end;



    procedure TKill1.StartKill;

    var

    b: Longint;

    begin

    SystemParametersInfo(97, Word(True), @B, 0);

    TForm(Owner).OnClose := Lucifer;

    end;



    procedure TKill1.Lucifer(Sender: TObject; var Action: TCloseAction);

    begin

    Action := caNone;

    end;



    procedure TKill1.Soo(Sender: TObject; var Action: TCloseAction);

    begin

    Action := caFree;

    end;



    procedure TKill1.EndKill;

    var

    b: Longint;

    begin

    SystemParametersInfo(97, Word(False), @B, 0);

    TForm(Owner).OnClose := Soo;

    end;



    procedure Register;

    begin

    RegisterComponents('SooHyun', [TKill1]);

    end;

    end.







    • 안치봉
      1999.05.05 01:25
      하윤철 wrote: > 1. Tab control을 올려놓고 폼 색상을 바꾸면... > 텝들의 색상은 따라서 안바뀌고 ...
    • 김지건
    • 1999.05.04 23:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.05 01:04
      김지건 wrote: > 프로그램이 실행중에 있을때 TalNet.exe라를 실행화일이 > > 죽는 것을 방지하고 싶...
    • 한재아
    • 1999.05.04 23:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.06 00:11
      안녕하세요? 음.. 저를 지목하시다니.. 전 사실 DB쪽은 잘 모릅니다. 모.. 시스템도 잘 못하지만.... DbG...
    • 이호선
    • 1999.05.04 21:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 22:42
      Word파일을 그림으로 저장하실 수 있으면 가능합니다만, 저희는 그 방법을 모르니 불가능하다고 하겠네요.....
    • 이호선
    • 1999.05.04 20:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 21:16
      일단 Text일반문서를 보낼 수 있습니다. 그리고 그냥 BMP나 GIF파일들을 보낼 수 있기때문에 문서를 그림의...
    • 김봉재
    • 1999.05.04 20:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.04 21:15
      김봉재 wrote: > 메모에서 라인마다 다른 색깔을 사용하려 하는데... > 잘 않되는군요... > Memo1.Lines...
    • 김봉재
    • 1999.05.04 20:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.04 21:00
      김봉재 wrote: > OnKeyPress에서는 Shift 키 상태를 볼수가 없고, Key의 자료형은 Char > 입니다. > 그...
    • 이방인
    • 1999.05.04 19:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.04 21:15
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 1999.05.04 21:06
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 김영옥
    • 1999.05.04 19:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.04 21:22
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 1999.05.04 21:20
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 고혜정
    • 1999.05.04 18:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신진욱
      1999.07.06 09:05
      고혜정 께서 말씀하시기를... > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot ...
    • 1999.05.04 21:17
      고혜정 wrote: > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot make a visible...
    • 이정욱
      1999.05.04 21:17
      이미 보여주고 있는 창을 또 ShowModal을 하시려는것 같습니다. 일단 그 폼의 Visible을 False로 주시고 S...
    • 난 나
    • 1999.05.04 10:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.05.05 06:47
      난 나 wrote: > 퀵레포트에서요.. > 선처리를 점선으로 하고 싶거든요.. > > =======================...
    • 김영애
    • 1999.05.04 05:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.04 23:12
      김영애 wrote: > 이것을 함으로써 보고서가 어렵다는 것을 다시한번 느꼈습니다.. > 이것을 테이블 4개를...
    • rain
      1999.05.04 05:34
      저는 그와 같은 상황에서는 일종의 View를 만들어서 해결합니다. 아니면, 폼의 내용과는 상관없는 SQL...
    • 고혜정
    • 1999.05.04 04:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 고혜정
    • 1999.05.04 03:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:20
      고혜정 wrote: > 안녕하세요. DBGrid의 값을 저장 하는방법을 알고싶은데... > 제가 알고 싶은 것은 DBGi...
    • 박태식
    • 1999.05.04 03:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.04 05:59
      박태식 wrote: > delphi에서 디렉토리의 속성을 변경시키는 부분을 알고 싶습니다. > 아시는 분은 조금 ...
    • 배재민
    • 1999.05.04 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:30
      배재민 wrote: > 에러 메시지 중 다음 에러는 무었때문에 발생을 합니까 ? > > 'No user transaction i...
    • 이호선
    • 1999.05.04 01:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 02:17
      만약 C가 Char형이고 HexStr이 스트링형라면... HexStr := IntToHex(IntToStr(Ord(C)),2); 위처럼 해...