[Perl] Kijken of ctrl + a ingedrukt is

Pagina: 1
Acties:

  • Juup
  • Registratie: Februari 2000
  • Niet online
Heeft iemand een idee hoe ik tijdens mijn langlopende perl programma continu kan kijken of iemand ctrl + a (of iets anders) indrukt zodat ik daarop een actie kan doen?

Moet daar een apart proces voor geforkt worden? Met signals zal het wel niet kunnen.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

naar mijn weten is dit gewoon niet mogenlijk.

misschien moet je een ander programma aanroepen in een andere taal die het dan doorgeeft aan jouw pareltje???

  • Juup
  • Registratie: Februari 2000
  • Niet online
Hmmzz... zou het echt niet kunnen? Toch wel met een geforkte thread/process?

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • tomato
  • Registratie: November 1999
  • Niet online
Ik neem aan dat het woord 'continu' hier het probleem is en niet dit?
code:
1
perldoc -q "read a single character"

  • Juup
  • Registratie: Februari 2000
  • Niet online
Jep. Dat continu is het probleem.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11-2025

JayTaph

Portability is for canoes.

Wat je in principe wilt is je keyboard hangen aan een signal: $SIG{'KEYBOARD'} = 'eindevandeshow';

Wat je wel kunt doen, is eventueel met een hires-timer de alarm-functie ettelijke keren per seconde aanroepen, en daarna met een select() checken of er een key is gedrukt en zo ja, uitlezen en daarna eindevandeshow() aanroepen.

Het idee klinkt wel leuk, heb het alleen nog nooit geprobeerd :+

Yo dawg, I heard you like posts so I posted below your post so you can post again.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:39
[absoluut geen perl-expert mode]
kan het niet met een while?
[/]

  • Juup
  • Registratie: Februari 2000
  • Niet online
Op zaterdag 30 maart 2002 08:24 schreef ddc het volgende:
[absoluut geen perl-expert mode]
kan het niet met een while?
[/quote]

Het probleem zit hem erin dat ik niet wil wachten op die while maar dat het progsel moet doorlopen.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • Juup
  • Registratie: Februari 2000
  • Niet online
Op zaterdag 30 maart 2002 08:18 schreef JayTaph het volgende:
Wat je in principe wilt is je keyboard hangen aan een signal: $SIG{'KEYBOARD'} = 'eindevandeshow';

Wat je wel kunt doen, is eventueel met een hires-timer de alarm-functie ettelijke keren per seconde aanroepen, en daarna met een select() checken of er een key is gedrukt en zo ja, uitlezen en daarna eindevandeshow() aanroepen.

Het idee klinkt wel leuk, heb het alleen nog nooit geprobeerd :+
En denk je dat dat moet gaan werken? Over welke alarm-functie hebben we het?

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11-2025

JayTaph

Portability is for canoes.

Euh.. je hebt nog nooit gehoord van sigalrm, alarm() en setitimer()? :?

In de man-pages duiken dan maar..

Yo dawg, I heard you like posts so I posted below your post so you can post again.

Pagina: 1