grread

Wyszukaj w słowniku

Dostępne słowniki:

Termin Definicja
grread

(grread [flag] [opcje [cursor]])

Odczytuje dane z urządzeń wskazujących.

flag - jeśli wartość jest inna niż nil przechwytuje przesunięcia myszy

opcje

Opcje   znaczenie
1  współrzędne zwracane dynamicznie w formie listy współrzędnych 3D
2  określ wciścięte klawisze, włącznie z klawiszami funkcyjnymi i strzałkami
4  włącz, jeśli chcesz określić rodzaj kursora
8  wyłącz powiadomienie "anuluj" jeśli  kończysz pętlę

 Cursor  Znaczenie
 normalny kursor  - krzyż
2  brak kursora
4  kursor wyboru - ramka

 

Zwracana wartość

 Wartość Urządzenie Znaczenie
 2 Klawiatura klawisz na klawiaturze
 3 Wskazany punkt punkt - współrzędne 3D
 5 Mysz - lub inne
urządzenie wskazujące
punkt - współrzędne 3D

Przykład:

(defun c:b ()
(while (print (grread 1 5 2)))
)

Zwraca wartość w formacie np:
(5 (85.5586 261.535 0.0))

gdzie
 -  5 przesunięcie wskaźnika myszy (5 (85.5586 261.535 0.0))
 - 25 prawy przycisk myszy (25 (245.662 368.663 0.0))
 -  3  lewy przycisk myszy  (3 (230.358 351.004 0.0))
 -  2 przycisk na klawiaturze , druga wartość to kod ASCII np (2 115)
     - 27 [ESC]
     - 13 [ENTER]
     - 32 [SPACJA]
     -  8 [BACKSPACE]
 - 11 Kopiuj
 - 12 Shift i prawy przycisk myszy