void main(){ string keystr = "XF86AudioPlay"; X.Display display = new X.Display(); stdout.printf("Display %s opened\n", display.display_string()); int keysym = display.string_to_keysym(keystr); stdout.printf("String %s has keysym 0x%X\n", keystr, keysym); int keycode = display.keysym_to_keycode(keysym); stdout.printf("Keysym 0x%X has keycode %d\n", keysym, keycode); X.Test.fake_key_event(display, keycode, true, 0); stdout.printf("Keycode %d pressed\n", keycode); X.Test.fake_key_event(display, keycode, false, 0); stdout.printf("Keycode %d released\n", keycode); display.flush(); stdout.printf("Display %s flushed\n", display.display_string()); }