Next: , Previous: Event Examples, Up: Input Events   [Contents][Index]


20.5.12 ¥¤¥Ù¥ó¥È¤ÎʬÎà

³Æ¥¤¥Ù¥ó¥È¤Ë¤Ï¥¤¥Ù¥ó¥È·¿¡Êevent type¡Ë¤¬¤¢¤Ã¤Æ¡¢ ¥­¡¼¥Ð¥¤¥ó¥Ç¥£¥ó¥°½èÍý¤Î¤¿¤á¤Ë¥¤¥Ù¥ó¥È¤òʬÎष¤Þ¤¹¡£ ¥­¡¼¥Ü¡¼¥É¥¤¥Ù¥ó¥È¤Ç¤Ï¡¢¥¤¥Ù¥ó¥È·¿¤Ï¥¤¥Ù¥ó¥È¤ÎÃͤËÅù¤·¤¤¤Ç¤¹¡£ ¤·¤¿¤¬¤Ã¤Æ¡¢Ê¸»ú¤ËÂФ¹¤ë¥¤¥Ù¥ó¥È·¿¤Ïʸ»ú¤Ç¤¢¤ê¡¢ ¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥­¡¼¤ËÂФ¹¤ë¥¤¥Ù¥ó¥È·¿¤Ï¥·¥ó¥Ü¥ë¤½¤Î¤â¤Î¤Ç¤¹¡£ ¥ê¥¹¥È¤Ç¤¢¤ë¥¤¥Ù¥ó¥È¤Ç¤Ï¡¢¥¤¥Ù¥ó¥È·¿¤Ï¥ê¥¹¥È¤ÎCAR¤Ë¤¢¤ë¥·¥ó¥Ü¥ë¤Ç¤¹¡£ ¤·¤¿¤¬¤Ã¤Æ¡¢¥¤¥Ù¥ó¥È·¿¤Ï¤Ä¤Í¤Ë¥·¥ó¥Ü¥ë¤«Ê¸»ú¤Ç¤¹¡£

¥¤¥Ù¥ó¥È·¿¤¬Æ±¤¸¤Ç¤¢¤ë¥¤¥Ù¥ó¥È¤Ï¡¢¥­¡¼¥Ð¥¤¥ó¥Ç¥£¥ó¥°¤Ë´Ø¤¹¤ë¸Â¤êƱ¤¸¤Ç¤¹¡£ ¤Ä¤Þ¤ê¡¢¤½¤ì¤é¤ÏƱ¤¸¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£ ¤·¤«¤·¡¢¤³¤ì¤Ï¡¢¤½¤ì¤é¤¬É¬¤º¤·¤âƱ¤¸¤³¤È¤ò¹Ô¤¦¤È¤¤¤¦°ÕÌ£¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ ¥¤¥Ù¥ó¥ÈÁ´ÂΤòÄ´¤Ù¤Æ¤Ê¤Ë¤ò¹Ô¤¦¤«¤ò·èÄꤹ¤ë¥³¥Þ¥ó¥É¤â¤¢¤ê¤Þ¤¹¡£ ¤¿¤È¤¨¤Ð¡¢¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¤ÎÀ¸µ¯°ÌÃÖ¤ò»È¤Ã¤Æ¡¢ ¥Ð¥Ã¥Õ¥¡¤Î¤É¤ÎÉôʬ¤ò½èÍý¤¹¤ë¤«¤ò·è¤á¤ë¥³¥Þ¥ó¥É¤â¤¢¤ê¤Þ¤¹¡£

¥¤¥Ù¥ó¥È¤ò¤ª¤ª¤Þ¤«¤ËʬÎह¤ë¤ÈÍ­ÍѤʾì¹ç¤â¤¢¤ê¤Þ¤¹¡£ ¤¿¤È¤¨¤Ð¡¢Â¾¤Î½¤¾þ¥­¡¼¤ä¥Þ¥¦¥¹¥Ü¥¿¥ó¤Ë¤Ï´Ø·¸¤Ê¤·¤Ë¡¢ META¥­¡¼¤¬»È¤ï¤ì¤Æ¤¤¤ë¥¤¥Ù¥ó¥È¤«¤É¤¦¤«Ä´¤Ù¤¿¤¤¤³¤È¤¬¤¢¤ë¤Ç¤·¤ç¤¦¡£

´Ø¿ôevent-modifiers¤äevent-basic-type¤Ï¡¢ ¤½¤Î¤è¤¦¤Ê¾ðÊó¤òÊØÍø¤ËÍ¿¤¨¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£

Function: event-modifiers event

¤³¤Î´Ø¿ô¤Ï¡¢event¤Ë¤¢¤ë½¤¾þ»Ò¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ½¤¾þ»Ò¤Ï¥·¥ó¥Ü¥ë¤Ç¤¢¤ê¡¢shift¡¢control¡¢ meta¡¢alt¡¢hyper¡¢super¤Ç¤¢¤ë¡£ ¤µ¤é¤Ë¡¢¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¥·¥ó¥Ü¥ë¤Î½¤¾þ»Ò¥ê¥¹¥È¤Ë¤Ï¡¢ ɬ¤º¡¢click¡¢drag¡¢down¤Î1¤Ä¤¬´Þ¤Þ¤ì¤ë¡£

°ú¿ôevent¤Ï¡¢¥¤¥Ù¥ó¥È¥ª¥Ö¥¸¥§¥¯¥ÈÁ´ÂΤǤ¢¤ë¤«¡¢Ã±¤Ê¤ë¥¤¥Ù¥ó¥È·¿¤Ç¤¢¤ë¡£

Îã¤ò¼¨¤¹¡£

(event-modifiers ?a)
     ⇒ nil
(event-modifiers ?\C-a)
     ⇒ (control)
(event-modifiers ?\C-%)
     ⇒ (control)
(event-modifiers ?\C-\S-a)
     ⇒ (control shift)
(event-modifiers 'f5)
     ⇒ nil
(event-modifiers 's-f5)
     ⇒ (super)
(event-modifiers 'M-S-f5)
     ⇒ (meta shift)
(event-modifiers 'mouse-1)
     ⇒ (click)
(event-modifiers 'down-mouse-1)
     ⇒ (down)

¥¯¥ê¥Ã¥¯¥¤¥Ù¥ó¥È¤ËÂФ¹¤ë½¤¾þ»Ò¥ê¥¹¥È¤Ë¤Ïclick¤¬ÌÀ¼¨Åª¤Ë´Þ¤Þ¤ì¤ë¤¬¡¢ ¥¤¥Ù¥ó¥È¥·¥ó¥Ü¥ë¤Î̾Á°¼«ÂΤˤϑclick’¤Ï´Þ¤Þ¤ì¤Ê¤¤¡£

Function: event-basic-type event

¤³¤Î´Ø¿ô¤Ï¡¢event¤Ë¤¢¤ë¥­¡¼¤ä¥Þ¥¦¥¹¥Ü¥¿¥ó¤òÊÖ¤¹¡£ ¤¿¤È¤¨¤Ð¤Ä¤®¤Î¤È¤ª¤ê¡£

(event-basic-type ?a)
     ⇒ 97
(event-basic-type ?A)
     ⇒ 97
(event-basic-type ?\C-a)
     ⇒ 97
(event-basic-type ?\C-\S-a)
     ⇒ 97
(event-basic-type 'f5)
     ⇒ f5
(event-basic-type 's-f5)
     ⇒ f5
(event-basic-type 'M-S-f5)
     ⇒ f5
(event-basic-type 'down-mouse-1)
     ⇒ mouse-1
Function: mouse-movement-p object

¤³¤Î´Ø¿ô¤Ï¡¢object¤¬¥Þ¥¦¥¹°Üư¤Î¥¤¥Ù¥ó¥È¤Ê¤é¤Ðnil°Ê³°¤òÊÖ¤¹¡£

Function: event-convert-list list

¤³¤Î´Ø¿ô¤Ï¡¢½¤¾þ»Ò̾¤È´ðËÜ¥¤¥Ù¥ó¥È·¿¤Î¥ê¥¹¥È¤ò ¤½¤ì¤é¤¬¼¨¤¹¥¤¥Ù¥ó¥È·¿¤ËÊÑ´¹¤¹¤ë¡£ ¤¿¤È¤¨¤Ð¤Ä¤®¤Î¤È¤ª¤ê¡£

(event-convert-list '(control ?a))
     ⇒ 1
(event-convert-list '(control meta ?a))
     ⇒ -134217727
(event-convert-list '(control super f1))
     ⇒ C-s-f1