| ||||||
#include <ncurses.h>
int main()
{ int ch;
initscr(); /* Curses kipine giriş */
raw(); /* Satır önbelleği etkisizleştirildi */
keypad(stdscr, TRUE); /* F1, F2, v.b. etkin */
noecho(); /* getch için karakterleri ekrana yansıtma */
printw("Koyu görmek istediğiniz bir karakteri yazınız\n");
ch = getch(); /* Eğer raw() çağrılmamış olsa *
* karakterin programa gönderilmesi için *
* enter'a basmamız gerekecekti */
if(ch == KEY_F(1)) /* Klavye tuşları etkinleştirilmeden */
printw("F1 tuşuna basıldı"); /* bu değeri de alamayacaktık */
/* noecho() olmadan *
* bazı çirkin gözünüşlü karakterler *
* ekranda gözükebilir */
else
{ printw("Basılan tuş ");
attron(A_BOLD);
printw("%c", ch);
attroff(A_BOLD);
}
refresh(); /* Karakteri gerçek ekrana yazdır */
getch(); /* Kullanıcı girişi için bekle */
endwin(); /* Curses kipinin sonu */
return 0;
}
| |||||||||