geplaatst door: limmelambok
Ik zit momenteel op een programma-idee te broeden. Ik ben nog wel op zoek hoe ik een Cocoa Deamon (een progje zonder scherm dat de hele tijd draait in de achtergrond) toesenaanslagen kan laten intercepteren. Weer er iemand ergens een voorbeeldje rondslingeren op het net?

Bedankt,

Bert

MacBookPro 2Ghz
G5 Dual*2.7
Toetsenbord events in een Faceless Background Applicatie
18 december 2003 - 15:01    reactie #1
geplaatst door: Toivo
Ik kwam onlangs KRec tegen. Doet wat jij wil. De ontwikkelaar zegt dat het kinderlijk simpel is. Vijftien regels code. Hij heeft alleen de source niet meer.

Verder kun je het eens op VersionTracker proberen. Mij heeft TypeRecorder meer dan eens verloren teksten teruggegeven. Bijvoorbeeld teksten die ik hier op MacFreak typ, of in andere on-line forii. Van de lange antwoorden die ik soms typ kun je namelijk niet makkelijk even met Cmd-S een exemplaartje bewaren...

Toivo.

Time is nature's way of keeping everything from happening at once.
Toetsenbord events in een Faceless Background Applicatie
18 december 2003 - 15:27    reactie #2
geplaatst door: Reflex
Waarom heb ik niet al zo een idee waarvoor iemand dat zou willen gebruiken  :dozingoff:

Ik zou zeggen, doorzoek de Cocoa documentatie eens op developer.apple.com... in de events sectie zit vast wel wat je zoekt...

God has a hard on for Marines, because we kill everything we see. He plays His games, we play ours. To show our appreciation for so much power, we keep heaven packed with fresh souls. God was here before the Marine Corps, so you can give your heart to Jesus, but your ass belongs to the corps.
Toetsenbord events in een Faceless Background Applicatie
18 december 2003 - 20:22    reactie #3
geplaatst door: limmelambok
bedankt allemaal. Waar ik naar op zoek ben is echter veel eenvoudiger. Je kan het bv vergelijken met een programma switcher ofzo : de applicatie wordt gelanceerd bij het aanloggen. Als de gebruiker dan een bepaalde in te stellen toetsencombinatie intikt, schiet het progje in gang en doet het zijn ding. Eigenlijk moet ik gewoon alle keyboard events die niemand anders wil ontvangen. Ik hoef me dus niet tussen het toetsenbord en de event loop te wrikken : standaard achter in de rij gaan staan in voldoende voor mij. Ik zal de ADC DVD er eens op na slaan  
MacBookPro 2Ghz
G5 Dual*2.7
Toetsenbord events in een Faceless Background Applicatie
19 december 2003 - 13:28    reactie #4
geplaatst door: Toivo
Leuk idee, maar ook al eens gedaan. Ken je LaunchBar van Objective Development? Is echt een fantastische shareware applicatie, z'n fee dubbel en dwars waard.

Je activeert LaunchBar met een bepaalde toetscombinatie, bijvoorbeeld Cmd-Space (de default). Dan klapt onder de menubar een weinig opvallend menu uit. Je typt vervolgens enkele letters en kunt dan de applicatie, document, URL of emailadres 'launchen'. LaunchBar kan zichzelf leren en je kunt daarnaast verschikkelijk veel instellen. Een hele duidelijke review van LaunchBar vind je bij TidBITS.

Ik heb vele van dit soort tools gebruikt maar LaunchBar is écht fantastisch.

Overigens is Objective Development ook de auteur van LittleSnitch, het kleine daemonnetje (daemoninnetje eigenlijk) dat nauwlettend al het uitgaande verkeer in de gaten houdt.

Toivo.

Time is nature's way of keeping everything from happening at once.
Toetsenbord events in een Faceless Background Applicatie
19 december 2003 - 15:18    reactie #5
geplaatst door: limmelambok
Heb ik verteld wat mijn progje gaat doen? :cheesy:
Qua invocatie kan het wel vergeleken worden met launchbar en dergelijke, maar wat het dan zal doen is volstrekt niet te vergelijken. Intussen wel myFirstDeamon op de ADC-DVD gevonden, maar nog niet hoe ik die kan laten luisteren naar keyboard events. Keep searching!
MacBookPro 2Ghz
G5 Dual*2.7
Toetsenbord events in een Faceless Background Applicatie
19 december 2003 - 18:24    reactie #6
geplaatst door: Kool
Heb hier al gezocht? http://cocoa.mamasam,com/ Is heeel veeel te halen!
Hoe Kool Super Kool werd... zal nu na het opschonen van het forum een raadsel blijven voor wie dit nog niet wist.
Toetsenbord events in een Faceless Background Applicatie
22 december 2003 - 13:02    reactie #7
geplaatst door: Toivo

Citaat
limmelambok om 15:18, 19-12-2003
Heb ik verteld wat mijn progje gaat doen? :cheesy:

Ik lijk de jury van Idols wel met mijn ongezouten commentaar...  :music:

Toivo (denkt het wel eens beter te weten)

Time is nature's way of keeping everything from happening at once.