JSFiddle - React, Tailwind, and code Playground

JavaScript

var x,
    alt,
    space;

document.addEventListener('keydown', function (e) {
  e = window.event ? event : e;
  switch (e.keyCode) {
    case 88:
      x = true;
      break;
    case 18:
      alt = true;
      break;
    case 32:
      space = true;
      break;
                   }
});

document.addEventListener('keyup', function (e) {
  if (x && alt && space) {
    alert("alt + space + x Pressed!");
  }

  x = alt = space = false;
})

function triggerEvent(eventName, keyCode) {
  var event; // The custom event that will be created

  if (document.createEvent) {
    event = document.createEvent('HTMLEvents');
    event.initEvent(eventName, true, true);
  } else {
    event = document.createEventObject();
    event.eventType = eventName;
  }

  event.eventName = eventName;
  event.keyCode = keyCode || null;

  if (document.createEvent) {
    document.dispatchEvent(event);
  } else {
    document.fireEvent('on' + event.eventType, event);
  }
}

triggerEvent('keydown', 88);
triggerEvent('keydown', 18);
triggerEvent('keydown', 32);
triggerEvent('keyup');