Portál AbcLinuxu, 17. července 2025 17:59


Dotaz: Programovanie: Send data to process

13.7.2004 07:59 Norbert DANCS, Ing.
Programovanie: Send data to process
Přečteno: 99×
Odpovědět | Admin
Vedel by mi niekto poradit, ako poslat procesu (programu), ktory je spustený do jeho STDIN infornácie. Ako príklad uvádzam:

mam spusteny xmp program (Extend module player), ktory sa da ovladat klavesami n, p, f, b, q a ja by som ho chcel obsluzit plugin-om cez GkrellM, ale kedze tento program nevytvára ziadny ATOM cez ktory by som sa na neho mohol odvolat cez prislusne funkcie GTK potreboval by som mu odovzdat tieto informacie cez STDIN

Dakujem
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.7.2004 08:14 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Programovanie: Send data to process
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud skutečně čte stdin, a nikoli terminál (tty), tak ho spusť g_spawn_async_with_pipes() a zapisuj mu na stdin, co chceš. Pozor na buferování.

Ovšem jestli to myslíš tak, že ten program si už kdesi běží spuštěný, a ty bys ho chtěl začít ovládat, tak to nejde. Tedy nejde to žádnou normální a spolehlivou metodou, jedině šílenými hacky.

Kromě toho by mohla fungovat kombinace xmp xmms plugin + xms gkrellm plugin ;-)
13.7.2004 10:29 Norbert DANCS, Ing.
Rozbalit Rozbalit vše Re: Programovanie: Send data to process
Dakujem za velmi rychlu odpoved.

Xmms a gkrellm xmsplugin je pekna vec, ale programu xmms trochu dlho trva uvodny start (loadovanie playlistu) a sem tam sa aj zruti, ale to moze byt problem mojej zakladovej dosky, leba mam s nou taky problem, ze ak bezi v KDE-ku artsd ziadna aplikacia (hlavne gnome) ktora chce pristupit na /dev/dsp priamo nejde, cize musim kill-nut artsd az potom to ide (ta ista doska ale revision II to uz nerobi a aplikacie vedia pristupit na DSP aj za chodu artsd)[sorry nepovedal som este ze pouzivam Slackware 9.0]

Este raz diki

ms is dead

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.