안녕하세요.
저 핫키로 f11, f10을 등록했는데 f11을 눌렀을 때는 while문을 작동시키고, f10을 눌렀을 때는 프로그램을 종료시키고 싶거든요. 무슨 방법이 없을까요?
if M.WParam = $0011 then
begin
if M.LParamLo = 0 then
begin
if M.LParamHi = VK_F11 then
begin
while true do
memo1.lines.add('adf');
if M.WParam = $0012 then
begin
if M.LParamLo = 0 then
begin
if M.LParamHi = VK_F10 then
begin
***********여기다 어떤 명령을 주어야지 f11을 눌러서 작동하고 있는 while문을 멈추게 할 수 있나요.************
답변 부탁드려요.
해결 하셨느지 몰겠넹...
흠... 폼에서 핫키 처리하는 이벤트에서
해당 키 눌렸을때 전역변수를 하나 셋팅하세요..
gb_exit : boolean;
일케..
그라고.. 폼의 키 프리뷰는 true로 하시공..
그담에 또..while루프 안쪽에다가..
application.processmessage;인가(?) ..
암튼지간..application하고..쩜 찍고 쪼까 지달리믄..위에꺼 비슷헝거 나와여
이렇게 하믄..루프돌다가 사용자의 키보드나 마우스 관련
메시지를 처리를 합니다..
이때..키보드를 눌렀스믄.. gb_exit := true로 설정해주시고..
다시 루프 안쪽에서..if gb_exit then exit나..continue....break
머 등등..로직에 맞게 구현하시믄..^^;
즐프하시구여..