grread
Dostępne słowniki:
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
|