C#写的windows桌面程序,怎么让它显示在桌面右下角任务栏?

C#写的windows桌面程序,怎么让它显示在桌面右下角任务栏(不用显示在任务栏左边部分,只显示在右下角),并且可以用一个快捷键激活它?就像截图软件Snipaste那样,按F1即可直接激活它,并且激活后任务栏左边部分是不会显示它的。

总结一下,我的问题有2个:
1、怎么让程序只显示在右下角?
2、怎么设置一个快捷键可以激活这个程序?

阅读 4.1k
2 个回答

又是我。
1、那地方叫“系统栏”,你搜索就可得。
2、设置一个全局快捷键。这块需要用到windows api

1.那个地方叫系统托盘(systray),工具栏对应的控件是NotifyIcon
如何使用看这里
2.你需要注册一个全局热键,需要用到Win32 API RegisterHotKey
这个API的用法可以查阅MSDN,或者看这个提问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进