dos_getdir
  Æú´õÁöÁ¤ ´ÙÀ̾ó·Î±×¸¦ ÅëÇØ »ç¿ëÀڷκÎÅÍ Æú´õ¸¦ ÀúÁ¤¹Þ½À´Ï´Ù.
  (dos_getdir ŸÀÌÆ² ½ÃÀÛ°æ·Î)
  (dos_getdir "Æú´õ¸¦ ÁöÁ¤Çϼ¼¿ä!" "C:\\")
 
  È®Àνà ÁöÁ¤ÇÑ Æú´õ °æ·Î¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¦°¡ ¸¸µç Æú´õÁöÁ¤ ÇÔ¼ö¿Í ºñ½ÁÇÏÁö¸¸ ¾à°£ÀÇ Â÷À̰¡ ÀÖ½À´Ï´Ù.

³»¿ëÀ» º¸½Ç·Á¸é ¿©±â¸¦ Ŭ¸¯Çϼ¼¿ä.


dos_checklist
  ¼±ÅÃÇ׸ñÀ» üũǥ½ÃÇÒ¼ö ÀÖ´Â ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÕ´Ï´Ù.
  (dos_checklist ŸÀÌÆ² ¸Þ¼¼Áö ¼±ÅÃÇ׸ñ)
  (setq a '(("item1" . 0) ("item2" . 0) ("item3" . 0)))
(dos_checklist "item ¼±ÅÃ" "¿øÇÏ´Â item À» ¼±ÅÃÇϼ¼¿ä " a)
 
  => (("item1" . 1) ("item2" . 0) ("item3" . 1))

»ç¿ëÀÚ°¡ üũǥ½ÃÇÏ¸é ±× Ç׸ñÀº 1 À» ¸®ÅÏÇÕ´Ï´Ù.


dos_combolist
  ¸®½ºÆ®¿¡¼­ Ç׸ñÀ» ¼±ÅÃÇϰųª ¿øÇÏ´Â ¹®ÀÚ¿­À» ÀԷ¹޴ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_checklist ŸÀÌÆ² ¸Þ¼¼Áö ¼±ÅÃÇ׸ñ)
  (setq b '("item1" "item2" "item3"))
(dos_combolist "item ¼±ÅÃ" "¿øÇÏ´Â item À» ¼±ÅÃÇϼ¼¿ä " b)
 
  => "item1"

»ç¿ëÀÚ°¡ ¼±ÅÃÇÑ Ç׸ñ ¶Ç´Â edit_box ÀÇ ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù.


dos_dwgpreview
  ÀÛÀºÃ¢ À̹ÌÁö·Î½á µµ¸éÀ» º¸¿©ÁÖ°í µµ¸éÀ» ¼±ÅÃÇÒ¼ö ÀÖ´Â ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_dwgpreview ŸÀÌÆ² °æ·Î [T])
  (dos_dwgpreview "¿øÇÏ´Â µµ¸éÀ» ¼±ÅÃÇϼ¼¿ä" "c:\\program files\\acad2000\\sample\\")
 
  =>"c:\\program files\\acad2000\\sample\\1st floor architectural.dwg"

»ç¿ëÀÚ°¡ ¼±ÅÃÇÑ µµ¸é °æ·Î¸¦ ¸®ÅÏÇÑ´Ù. T ž³¼ÇÀº À̹ÌÁö¸¦ ¹ÝÀüÇÏ¿© º¸¿©ÁØ´Ù.


dos_editlist
  ¸®½ºÆ®¸¦ Ãß°¡,¼öÁ¤,»èÁ¦,À̵¿ ÇÒ¼ö ÀÖ´Â ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_editlist ŸÀÌÆ² ¸Þ¼¼Áö ¸®½ºÆ®)
  (setq b '("item1" "item2" "item3"))
(dos_editlist "item ¼±ÅÃ" "¿øÇÏ´Â item À» Ãß°¡,¼öÁ¤,»èÁ¦ Çϼ¼¿ä" b)
 
  => ("item1" "item2" "item3" "ssss")
»ç¿ëÀÚ°¡ ÆíÁýÇÑ ¸®½ºÆ®¸¦ ¸®ÅÏÇÑ´Ù.


dos_getcancel
  °è»ê½Ã°£ÀÌ ¿À·¡°É¸®°Å³ª ÀÛµ¿½Ã°£ÀÌ ¿À·¡°É¸®´Â °æ¿ì »ç¿ëÀÚ·Î ºÎÅÍ ÀÛ¾÷Áß´ÜÀ» ÇÒ¼öÀÖ´Â ¸ð´Þ¸®½º ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_getcancel ŸÀÌÆ² ¸Þ¼¼Áö)
  (dos_getcancel "¹°·® °è»êÁß..." "ÀÛ¾÷À» Áß´ÜÇÏ·Á¸é cancel ¹öưÀ» Ŭ¸¯Çϼ¼¿ä.")
(dos_getcandel T) Àº ÀÌ ´ÙÀ̾ó·Î±×¸¦ Á¾·áÇÑ´Ù.
 
  ÀÌ ´ÙÀ̾ó·Î±×°¡ Ãâ·ÂµÈÈÄ »ç¿ëÀÚ°¡ cancel ¹öưÀ» Ŭ¸¯Çϱâ Àü±îÁö (dos_getcancel) Àº T ¸¦ ¸®ÅÏÇÑ´Ù.
Example:
(setq x 0)
(dos_getcancel "¹°·® °è»êÁß..." "ÀÛ¾÷À» Áß´ÜÇÏ·Á¸é cancel ¹öưÀ» Ŭ¸¯Çϼ¼¿ä.")
(while (and (dos_getcancel) (< x 100000))
  (setq x (1+ x))
)
(if (= x 100000)
  (dos_getcancel t) ;close
)


dos_getint
  Á¤¼ö°ªÀ» ÀԷ¹޴ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_getint ŸÀÌÆ² ¸Þ¼¼Áö [±âº»°ª])
  (dos_getint "Á¤¼öÀԷ¹ڽº" "Á¤¼ö¸¦ ÀÔ·ÂÇϼ¼¿ä")
 
  => 123

»ç¿ëÀÚ°¡ Á¤¼ö¿ÜÀÇ °ªÀ» ³ÖÀ¸¸é °æ°í ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù.


dos_getpassword
  ºñ¹Ð¹øÈ£¸¦ ÀԷ¹޴ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_getpassword ŸÀÌÆ² ¸Þ¼¼Áö [±âº»°ª])
  (dos_getpassword "ºñ¹Ð¹øÈ£ ÀԷ¹ڽº" "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä.")
 
  => "1234"

»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù.


dos_getprogress
  ÇÁ·Î±×·¡½º¹Ù ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_getpassword ŸÀÌÆ² ¸Þ¼¼Áö µîºÐÇϴ°ª [T])
  (dos_getprogress "ÁøÇà·ü..." "ÀÛ¾÷ÀÌ ÁøÇàÁß ÀÔ´Ï´Ù." 40)
 
  ÀÌ °æ¿ì 40µîºÐÇßÀ¸¹Ç·Î (dos_getprogress -1) Àº 1/40 ¸¸Å­¾¿ ÇÁ·Î±×·¡½º¹Ù¸¦ ä¿î´Ù.

Example:
(setq x 0 y 1000)
(dos_getprogress "ÁøÇà·ü..." "ÀÛ¾÷ÀÌ ÁøÇàÁß ÀÔ´Ï´Ù." y) 
(while (< x y)
  (dos_getprogress -1) ;1/1000 ¾¿ ÇÁ·Î±×·¡½º¹Ù¸¦ ä¿î´Ù.
  (setq x (1+ x))
)
(dos_getprogress t) ; ÇÁ·Î±×·¡½º¹Ù¸¦ Á¾·áÇÑ´Ù.


dos_getreal
  ½Ç¼ö°ªÀ» ÀԷ¹޴ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_getreal ŸÀÌÆ² ¸Þ¼¼Áö [±âº»°ª])
  (dos_getreal "½Ç¼öÀԷ¹ڽº" "½Ç¼ö¸¦ ÀÔ·ÂÇϼ¼¿ä")
 
  => -234.2334

»ç¿ëÀÚ°¡ ½Ç¼ö¿ÜÀÇ °ªÀ» ³ÖÀ¸¸é °æ°í ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù.


dos_getstring
  ¹®ÀÚ¿­À» ÀԷ¹޴ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_getstring ŸÀÌÆ² ¸Þ¼¼Áö [±âº»°ª])
  (dos_getstring "¹®ÀÚ¿­ÀԷ¹ڽº" "¹®ÀÚ¿­¸¦ ÀÔ·ÂÇϼ¼¿ä")
 
  => "abc123"

»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¹®ÀÚ¿­¸¦ ¸®ÅÏÇÑ´Ù.


dos_listbox
  ¸®½ºÆ®¿¡¼­ ÇϳªÀÇ Ç׸ñ¸¸ ¼±Åù޴ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_listbox ŸÀÌÆ² ¸Þ¼¼Áö ¼±ÅÃÇ׸ñ)
  (setq b '("item1" "item2" "item3"))
(dos_listbox "item ¼±ÅÃ" "¿øÇÏ´Â item À» ¼±ÅÃÇϼ¼¿ä " b)
 
  => "item1"

»ç¿ëÀÚ°¡ ¼±ÅÃÇÑ Ç׸ñÀ» ¸®ÅÏÇÑ´Ù.


dos_multilist
  ¸®½ºÆ®¿¡¼­ ¿©·¯ Ç׸ñÀ» ¼±ÅÃÇÒ¼ö ÀÖ´Â ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_multilist ŸÀÌÆ² ¸Þ¼¼Áö ¼±ÅÃÇ׸ñ)
  (setq b '("item1" "item2" "item3"))
(dos_multilist "item ¼±ÅÃ" "¿øÇÏ´Â item À» ¼±ÅÃÇϼ¼¿ä " b)
 
  => ("item1" "item2" "item3")

»ç¿ëÀÚ°¡ ¼±ÅÃÇÑ Ç׸ñÀ» ¸®ÅÏÇÑ´Ù.


dos_msgbox
  ¸Þ¼¼Áö ¹Ú½º¸¦ ¼³Á¤Çϰí Ãâ·ÂÇÑ´Ù.
vb ÀÇ msgbox ÇÔ¼ö¿Í ºñ½ÁÇÑ ±â´ÉÀÌ´Ù.
  (dos_msgbox ¸Þ¼¼Áö ŸÀÌÆ² ¹öư¹øÈ£ ¾ÆÀÌÄܹøÈ£ [Áö¿¬½Ã°£])
  (dos_msgbox "°è¼Ó ÁøÇà ÇϽðڽÀ´Ï±î?" "¸Þ¼¼Áö ¹Ú½º" 2 4)
 
  =>ÇØ´çÇÏ´Â value ¸®ÅÏ

ÀÌ¿ÜÀÇ °¢Á¾ ¹öư,¾ÆÀÌÄÜ,value ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â doslib51.pdf ¸¦ ÂüÁ¶ÇÑ´Ù.


dos_progbar
  ¿ÀÅäijµåÀÇ »óÅÂÇ¥½ÃÁÙ¿¡ ÇÁ·Î±×·¡½º¹Ù¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_progbar ¸Þ¼¼Áö µîºÐÇϴ°ª )
  (dos_progbar "ÁøÇà·ü..." 40)
 
  ÀÌ °æ¿ì 40µîºÐÇßÀ¸¹Ç·Î (dos_progbar -1) Àº 1/40 ¸¸Å­¾¿ ÇÁ·Î±×·¡½º¹Ù¸¦ ä¿î´Ù.
ž³¼Ç¾øÀÌ (dos_progbar) Àº ÇÁ·Î±×·¡½º¹Ù¸¦ Á¾·áÇÑ´Ù.


dos_proplist
  ÇÁ·ÎÆÛƼ(¼Ó¼º) Çü½ÄÀÇ ³»¿ë ¼öÁ¤ °¡´ÉÇÑ ´ÙÀ̾ó·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
  (dos_proplist ŸÀÌÆ² ¸Þ¼¼Áö ¸®½ºÆ®)
  (setq c '(("item1" . "item1sting") ("item2" . "item2string") ("item3" . "item3string")))
(dos_proplist "ÇÁ·ÎÆÛƼ..." "¼Ó¼ºÀ» ¼öÁ¤Çϱâ" c)
 
  => (("item1" . "item1sting") ("item2" . "item2string") ("item3" . "item3string"))

»ç¿ëÀÚ°¡ º¯°æÇÑ´ë·Î ¸®½ºÆ® ¸®ÅÏ.