Coding/Misc

DoxBox QBasic Ctrl+Break

smores 2014. 7. 1. 00:48

일전의 포스팅에서 이 문제를 언급한 적이 있었다.  http://smores.tistory.com/95

 

도스박스 하에서 Ctrl+Break 키가 작동을 안해서 QuickBasic 등으로 프로그램을 돌리다가 중간에 강제로 멈출 수 없다는...

 

다행히 Ctrl+ScrollLock 키로 이 문제가 해결된다.

 

그런데 내가 사용하는 노트북을 보니 ScrollLock 이 아예 없다 !??

 

어쩔 수 없이 다시 키 후킹 방법을 써야 하는 상황이... orz

 

프로그램 시작 부분에 다음의 세 줄의 코드를 넣고 나면 F10 키로 대신해서 강제 정지를 할 수 있다.

 

ON KEY(10) GOSUB PROGEND: KEY(10) ON: GOTO PROGSTART

PROGEND: END

PROGSTART:

 

더 쉬운 방법으로는 도스박스의 키매핑 기능을 이용하는 것...

 

예를 들면 SCRL 선택 후 Add 버튼 눌러서 ` 키 (잘 안쓰이는 놈이니까 가능) 를 매핑해 놓으면 됨.

 

키 매핑 설명은 여기 잘 되어 있다.

 

http://passing2.tistory.com/79