[c#]programma op de achtergrond

Pagina: 1
Acties:

  • ungarmax
  • Registratie: December 2001
  • Laatst online: 29-06-2021
Ik ben op zoek naar de mogelijkheid om een programma te besturen dat op de achtergrond draait terwijl ik een ander programma draai. Het is hetzelfde idee als dat in windows de alt+tab combinatie vaak actief blijft.

het doel is vrij simpel. Ik heb een programma dat ik draai waar ik een timer bij nodig heb. omdat het nu 2 programmas betreft, en ik het niet kan integreren, en ik ook niet wil skippen tussen de 2 programmas ben ik op zoek naar een mogelijkheid om het hoofdprogramma te gebruiken, en als ik de timer nodig heb, op een sneltoets te drukken en zo de timer te starten.
momenteel kan ik de timer alleen starten als het timer-programma de focus heeft.

Nou is het vast zo dat ik hier op internet iets over kan vinden, maar ik heb geen idee hoe de functie heet die dit mogelijk maakt. heeft iemand een idee in welke richting ik moet zoeken?

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 09-04 22:08
Global hook op het keyboard?

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 04-05 13:09
Hotkey registeren?

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • farlane
  • Registratie: Maart 2000
  • Laatst online: 05-05 22:23
Als service draaien en via een IPC mechanisme besturen

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 04-05 13:09
Klein voorbeeldje. Misschien al te veel...

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[DllImport("user32.dll")]
private static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vk);

protected override void OnLoad(EventArgs e)
{
   RegisterHotKey(this.Handle, 0, 0, 0x77); //F8
}
  
protected override void WndProc(ref Message m)
{
   if (m.Msg == 0x0312) //WM_HOTKEY
      DoTimer();
   else
      base.WndProc(ref m);
}

[ Voor 8% gewijzigd door riezebosch op 28-06-2005 14:54 ]

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • ungarmax
  • Registratie: December 2001
  • Laatst online: 29-06-2021
thx, ik zal beiden uitzoeken.
Pagina: 1