2011-04-07 4 views
0

해결하려는 두 가지 문제가 있습니다. 첫 번째 문제는 내 애플리케이션의 바로 가기 키이고 다른 하나는 트레이 아이콘입니다.)바로 가기 키 및 트레이 아이콘

2 CTRL + ALT + Y를 : 여기에

1) 나는 내 응용 프로그램, 예를 들어, 최소화/복원에 대한 바로 가기 키를 생성하고 싶습니다 ... 각 지점의 세부 사항입니다 응용 프로그램을 최소화하기 위해 응용 프로그램의 트레이 아이콘을 만들고 응용 프로그램이 복원 될 때도 표시되도록하고 제거하는 방법을 알고 싶습니다. 응용 프로그램의 옵션으로 넣을 수 있습니다.

+2

내 앱에서 Ctrl + Alt + Y도 사용하려면 어떻게해야합니까? –

+3

@David : RegisterHotKey()를 먼저 호출하는 앱이 먼저 우승합니다. 사용자가 마음에 들면 핫키를 선택할 수있는 옵션을 제공합니다. 사용자를 증오하는 경우 호출이 실패하면 치명적인 예외가 발생하여 충돌합니다. –

+0

@boo 개발자처럼 사용자가 RegisterHotKey를 호출하지 않아도됩니다. –

답변

1

P/RegisterHotKey()

를 호출하고 System.Windows.Forms.NotifyIcon 클래스는 당신에게 알림 아이콘을 얻을 것이다.

+0

이것은 훌륭하지만 C++을위한 것입니다. 이제 C#을위한 또 다른 리소스를 찾았습니다. 어떻게 열쇠를 설정할 수 있습니까? BTW, 나는 HotKey를 사용자가 바꿀 수있는 능력을 염두에두고 있지만, 구현하는 가장 좋은 방법은 모르겠다. – sikas

+0

C/C++ 용이 아닙니다 .. p/invoke를 통해 VB 및 C#을 통해 소비 할 수있는 함수를 내보내는 C DLL입니다. pinvoke.net을 확인하고 MSDN에서 p/invoke가 어떻게 작동하는지 읽으십시오. –