Bosskey

Tags:    c#

Hey jeg vil gerne lave en app i c# der inde holder et notifyicon og en bosskey funktion..

Delen med iconet er nemt nok.. men hvordan laver jeg bosskey funktionen ?
vil gerne have det sådan at brugeren selv kan bestemme hvad bosskey kombinationen skal være...

på forhånd tak

//Vi ses på grillen....



Indlæg senest redigeret d. 25.06.2007 23:17 af Bruger #12050
1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Når proggi er i systray, kan du via windows tast + T vise vinduet igen i nedenstående eksempel..

Der er et eksempel på at lade brugeren indstille det selv her:
http://www.codeproject.com/cs/miscctrl/ashsimplehotkeys.asp

-----

public partial class Form1 : Form
{
[DllImport("user32")]
public static extern int RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);
[DllImport("user32.dll")]
static extern bool UnregisterHotKey(IntPtr hWnd, int id);
private const int MOD_ALT = 0x1;
private const int MOD_CONTROL = 0x2;
private const int MOD_SHIFT = 0x4;
private const int MOD_WIN = 0x8;
private const int WM_HOTKEY = 0x312;


public Form1()
{
InitializeComponent();


// Assigns the hotkey WIN+T
// 42 is (as always) a magic number
RegisterHotKey(this.Handle, 42, MOD_WIN, (int)Keys.T);
}

protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == WM_HOTKEY)
{
if (!this.Visible)
this.Visible = true;
this.Activate();
}
}




t