Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[14004] 윈도우7에서 핫키는 어떻게 구현하나요?
하두고 [hadugo] 1943 읽음    2011-12-27 12:21
type
  TfmMain = class(TForm)
    ....
  private
    { Private declarations }
    Procedure WMHotKey(Var Message: TWMHotKey); Message WM_HotKey;
  public
    { Public declarations }
  end;

var
  fmMain: TfmMain;

implementation

{$R *.dfm}

Procedure TfmMain.WMHotKey(Var Message: TWMHotKey);
Begin
  If Message.HotKey = GlobalAddAtom('ZipScreen8') then Begin
    F8 키를 눌렀을 때 해야할 작업들
  End;

  If Message.HotKey = GlobalAddAtom('ZipScreen9') then Begin
    F9 키를 눌렀을 때 해야할 작업들
  End;
End;

procedure TfmMain.FormCreate(Sender: TObject);
begin
  RegisterHotKey(Self.Handle, GlobalAddAtom('ZipScreen9'), 0, VK_F9);
  RegisterHotKey(Self.Handle, GlobalAddAtom('ZipScreen8'), 0, VK_F8);
end;

procedure TfmMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  UnRegisterHotKey(Self.Handle, GlobalAddAtom('ZipScreen9'));
  UnRegisterHotKey(Self.Handle, GlobalAddAtom('ZipScreen8'));
end;


이 소스를 보고 윈도우7에서 핫키를 구현했는데
XP에서는 잘되던게 7에서는 안됩니다.

7에서 핫키구현하는 방법 좀 알려주세요.

+ -

관련 글 리스트
14004 윈도우7에서 핫키는 어떻게 구현하나요? 하두고 1943 2011/12/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.