finurlix Skrevet 3. januar 2006 Del Skrevet 3. januar 2006 Hei! Jeg holder på å programmere en applikasjon som skal gjøre det mulig for meg så skrive ting på pc'en via mobilens tastatur over bluetooth (på samme måten som en skriver en sms). Pga at min SE k750i mobiltelefon har et slikt HID (human interface device) virket dette som en smal sak. Er stort sett ferdig med hele applikasjonen, men det jeg mangler er en måte å snappe opp keydown events som skjer utenfor min applikasjon på. Dvs til det aktive vinduet (f.eks notepad). Noen som har peiling på dette? Lenke til kommentar
Zic0 Skrevet 3. januar 2006 Del Skrevet 3. januar 2006 Må si dette her var svært inntresant og kanskje jeg skal ha ny mobil, som støtter det. Er det lett å få kobla opp mot en bluetooth enhet med C#? Har du noen dokumentasjon til dette. Lenke til kommentar
finurlix Skrevet 3. januar 2006 Forfatter Del Skrevet 3. januar 2006 Må si dette her var svært inntresant og kanskje jeg skal ha ny mobil, som støtter det. Er det lett å få kobla opp mot en bluetooth enhet med C#? Har du noen dokumentasjon til dette. 5378790[/snapback] Nei, altså. Jeg programmerer ikke rett mot bluetooth enheten. Jeg bruker bare windows sin standard bluetooth oppkoblings dings. Og pga at SE har laget et slikt fint bluetooth HID oppsett så blir mobilen registrert som et slags bluetooth tastatur. Og da blir tastetrykk på mobilen registrert i windows som et helt ordinært tastatur tastetrykk. Lenke til kommentar
olav74 Skrevet 4. januar 2006 Del Skrevet 4. januar 2006 (endret) Hei! Jeg holder på å programmere en applikasjon som skal gjøre det mulig for meg så skrive ting på pc'en via mobilens tastatur over bluetooth (på samme måten som en skriver en sms). Pga at min SE k750i mobiltelefon har et slikt HID (human interface device) virket dette som en smal sak. Er stort sett ferdig med hele applikasjonen, men det jeg mangler er en måte å snappe opp keydown events som skjer utenfor min applikasjon på. Dvs til det aktive vinduet (f.eks notepad). Noen som har peiling på dette? 5378704[/snapback] Du kan fange opp alle key-eventene i Windows ved å opprette en global systemhook. Det er ikke mulig å gjøre dette direkte i .NET rammeverket, men du kan importere funksjoner fra user32.dll. Se på funksjonene SetWindowsHookEx, UnhookWindowsHookEx og CallNextHookEx. Endret 4. januar 2006 av olav74 Lenke til kommentar
finurlix Skrevet 5. januar 2006 Forfatter Del Skrevet 5. januar 2006 Glimrende. Har fått det til nå. Men nå vil jeg at programmet skal kun visest i systrayen. Så nå lurer jeg på hvordan i granskauen en skjuler et form slik at det ikke fåes fram ved å alt-tabbe til det. Har fått det til å visest som ikon i systray, men samme hva jeg gjør med form.hide() og form.visible = false, så hjelper det lite på å få det vekk fra alt-tab. Har prøvd å opprette en ny klasse slik som det står her: msdn Men får pokker meg ikke det vekk!! HJELP!! :/ Lenke til kommentar
olav74 Skrevet 5. januar 2006 Del Skrevet 5. januar 2006 Glimrende. Har fått det til nå. Men nå vil jeg at programmet skal kun visest i systrayen.Så nå lurer jeg på hvordan i granskauen en skjuler et form slik at det ikke fåes fram ved å alt-tabbe til det. Har fått det til å visest som ikon i systray, men samme hva jeg gjør med form.hide() og form.visible = false, så hjelper det lite på å få det vekk fra alt-tab. Har prøvd å opprette en ny klasse slik som det står her: msdn Men får pokker meg ikke det vekk!! HJELP!! :/ 5386097[/snapback] Du må sette form.ShowInTaskbar = false. Lenke til kommentar
finurlix Skrevet 5. januar 2006 Forfatter Del Skrevet 5. januar 2006 Du må sette form.ShowInTaskbar = false. 5387984[/snapback] Var ikke det som var problemet, men har fått det til nå. Takker og bukker for all hjelp. Lenke til kommentar
finurlix Skrevet 6. januar 2006 Forfatter Del Skrevet 6. januar 2006 Og løsningen var...? 5391652[/snapback] Løsningen var å ha oppstarten i en egen klasse, og kjøre Form1 form = new Form(); form.Hide(); Application.Run(); Var visst viktig å ikke ha noe inndata i Application.Run(); (altså IKKE: Application.Run(form1); ) Lenke til kommentar
OJodd Skrevet 23. februar 2006 Del Skrevet 23. februar 2006 Hele poenget her blir vel at du ikke trenger noen Form i det hele tatt. Hvis jeg forstår deg rett så har du en form som egentlig bare er en klasse med de metodene du trenger + ikon i systray? Da burde det vel være greiere å putte denne koden et annet sted enn en form? Lenke til kommentar
wolf5 Skrevet 14. mars 2006 Del Skrevet 14. mars 2006 Enig. Slett formen. Bruk en ren og fin klasse :-) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå