Tag: 快捷

获取c#中的起始快捷方式

让我们说我有一个可执行文件,当它启动时,我想知道它是如何启动的。 即我想知道它是用快捷方式还是直接启动的。 有了这个: string test = Environment.GetCommandLineArgs()[0]; 我可以获得可执行文件的路径,但这始终是相同的,即使它是由快捷方式启动的。 让我说我的可执行文件名为c:\ text.exe,我直接启动它,然后test =’c:\ test.exe’如果我创建一个快捷方式,即c:\ shortcut.lnk(目标c:\ test.exe) )我想测试’c:\ shortcut.exe’,但它是’c:\ test.exe’ 我强烈怀疑这是不可能的,因为操作系统处理快捷方式部分,可执行文件永远不会看到差异,但也许有人有创意?

在应用程序未聚焦时侦听密钥

我有一个应用程序(C#4.0-WPF),它是隐藏的,可以通过单击系统托盘图标或我创建的其他框架(左边和最顶部停靠的小框架)显示。 我的客户希望添加一种新的方式来显示应用程序:当按下“F”键时(例如F9 )。 如果用户在应用程序不是当前窗口时按下此键/或未聚焦,我怎么知道我的应用程序?