[Çözüldü] Ncurses ile F1 ve F2 vs Tuşlarını Okuyamıyorum

Başlatan exclipit, 15 Temmuz 2014 - 00:50:36

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

exclipit

Yeni yeni Ncurses öğreniyorum. Takip ederek şunları yazdım:

#include <ncurses.h>

int main(){

    int ch;

    initscr();
    raw();
    keypad(stdscr, TRUE);
    noecho();

    printw("Bir karaktere basın\n");
    ch = getch();

    if(ch == KEY_F(1))
        printw("F1 tuşuna basıldı...");
    else{
        printw("basilan tus: ");
        attron(A_BOLD);
        printw("%c", ch);
        attroff(A_BOLD);
    }

    refresh();
    getch();
    endwin();

return 0;
}


Ve burada, keypad fonksiyonunu çağırdığım için, aslında F1 ve F2 tuşlarına basışlarımı algılaması gerekir ama terminaldeyken, F1 yapınca hiç bir şey olmadığı gibi, bir de terminal yardım penceresi çıkıyor...

Kaynak: http://www.belgeler.org/howto/ncurses-howto-initex.html




Düzenleme: okunabiliyormuş. Bunun için komut satırı veya uçbirim uygulamasını değil, tamamıyla komut satırına Ctrl+F1 ile gitmek gerekiyormuş.
Çalışan iki el, dua eden binlerce elden daha çok iş yapar. – Gene Roddenberry