QB64.org Forum

Active Forums => QB64 Discussion => Topic started by: krovit on February 14, 2020, 04:30:15 am

Title: ALT+Enter
Post by: krovit on February 14, 2020, 04:30:15 am
Hi,

I can't handle ALT-Left + Enter  and ALT-Right + Enter

All ok for CTRL (Left and Right) + Enter but no for ALT.
Obviously using _KEYIT, INKEY$, _KEYDOWN...

Tips?



Title: Re: ALT+Enter
Post by: FellippeHeitor on February 14, 2020, 05:51:37 am
Alt+ENTER is used internally to switch to full screen. To disable the combo so you can trap it, use:
Code: QB64: [Select]

For example:

Code: QB64: [Select]
  1.  
  2. ALLOWFULLSCREEN OFF
  3.     k& = KEYHIT
  4.  
  5.     'waiting for alt+enter
  6.     IF KEYDOWN(100308) AND k& = 13 THEN
  7.         i& = i& + 1
  8.         PRINT "Left Alt+ENTER was pressed"; i&; "times."
  9.     END IF
  10.  
  11.     IF KEYDOWN(100307) AND k& = 13 THEN
  12.         j& = j& + 1
  13.         PRINT "Right Alt+ENTER was pressed"; j&; "times."
  14.     END IF
  15.  
  16.     LIMIT 30
  17.     DISPLAY
Title: Re: ALT+Enter
Post by: krovit on February 14, 2020, 06:23:04 am
the sequence of my commands was incorrect!

Perfect, thank-you!