如何让cortana搜索代替win+R/wox等快速启动功能?

一般metro应用和安装的桌面软件都没问题,但一些绿色软件就没办法,搜索不到。
把快捷方式放入开始目录,或是创建保存快捷方式的文件夹放入系统PATH路径,都不起作用。
有没有技术达人来研究一下,cortana搜索哪些位置来确定是否显示这些应用来直接启动呢,这样就可以达到目的了。
如图已经可以模糊搜索/自动补全,不需要像win+R那样输完整的名称了,wox可以退休了

把快捷方式文件夹放在开始菜单的文件夹里面试试

似乎比较麻烦

要改xaml才能注册给cortana

我把快捷方式的文件夹丢在环境变量里的,然后那个文件夹丢在C盘根目录的,就是win+R的使用。在可以直接找到cortana可以直接找到

哈哈哈,则腾出来了,原来问题还是在开始菜单。

为了折腾这个功能,开始把以前的绿色版软件一个个换成安装版。
然后,在折腾过程中突然发现了点蛛丝马迹,于是发现了系统盘programData下也有个开始菜单的程序文件夹,貌似安装软件往这里丢了个快捷方式cortana就能搜到了。
果断测试,在里面建个PortableApp文件夹,把所有绿色软件的快捷方式扔进去。
然后,可以洗洗睡了有木有,哇咔咔 :smile:

1 Like

有用 :thumbsup:

赞,发到主站让更多人知道

测试了下没成功,是 C:\ProgramData 下的哪个文件夹?我的里面只有一个 Comms,没发现开始菜单

成功,在这个位置:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

对的,就是这个开始菜单目录,我一开始尝试的是个人文件夹的里开始菜单目录(就提问里说的放入开始菜单没用),就是C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs。
后来发现在programdata下的那个开始菜单目录才是有效的

其实这个目录就是开始菜单啊…

这个方法好像可以直接运行脚本的,不错不错,之前说用xaml是universal app可以直接给VCD命令到cortana,但是好麻烦啊,看了半天也没弄明白。只要能运行脚本好像就不用特别费力搞app了。不过用app可以给命令和参数的,放个快捷方式只能launch一个脚本,没参数的,我先测试一下能不能让cortana关机。

一直放在C:\Windows下,cortana可以识别——虽然我从来不用cortana。

还是习惯用W+R+缩略名,包括MUI应用亦可以创建Shortcut到windows目录下。

不懂xaml,看了介绍感觉好深奥。
不知道你说的参数是到什么程度的,如果只是简单的程序本身支持的参数,那可以把参数添加到快捷方式里的。

win+R主要是需要输入全部名称才可以,一旦快捷方式多了,甚至有时候部分重名,那就比较麻烦,我喜欢输入几个词让它自动补全,列出候选

就是开始菜单,但现在的系统C盘里有好几个开始菜单呢,我一开始找的是像XP那样在用户文件夹里的开始菜单,结果没用,后来才发现放到grogramdata里的开始菜单就会起作用。
PS:用户文件夹里的开始菜单貌似即将被抛弃了?

为什么需要“全部名称”呢?shortcut不是可以重命名么?给个好记的alias嘛——i=InternetExplorer, ff=FireFox, p=PhotoShop, w=微信, wd=Microsoft Word, x=迅雷, xx= Excel,诸如此类。

一/两位的英文字符串就有26x26+26=702种排列,其中区别大点起码也有几十个,应该够用吧?

那些喜欢用搜索的,每次至少要敲入两三个字符以上,然后还要从补全候选列表中选取——如果只为启动程序实在没啥必要,而且cortana背后有一堆网络交互、数据统计、报告上传、文件索引进程。

我指的全部名称就是你说的快捷方式的名字,i、ff、p这些。
萝卜青菜各有所爱,你的方法不适合我,快捷方式名称简化后有时候还是会撞车的,比如wd可以是word,但也可以是windows defender。
特别是当快捷方式很多的时候,有些平时很少用到,等突然想用的时候,感觉可能是用的这个简称,结果打开的却是另一个毫不相关的。
说实话,这个方法就是为偶这种记忆力拙计的人准备的

发现个坑爹的现象:

因为在用户文件夹下的开始菜单里放快捷方式不起作用,然后到处请教、各种尝试,最后发现在programdata下的开始菜单里放快捷方式能起作用。

然后,作为一个不折腾不舒服斯基星人,不折腾个明白怎么可以结题呢,于是去这两个开始菜单里找不同。结果发现前者里面有几个快捷方式是后者里面没有的,可在cortana里却偏偏又能搜出来。

这是咋回事儿?不信邪的我于是又开始了尝试,弄了几个快捷方式扔前者的开始菜单里,然后…… 竟然直接就能在cortana里搜到了,启动正常…… 想起昨天又是注销,又是重启,却一点用都没有,一把辛酸一把泪啊。

悲愤的小结一下:将快捷方式扔系统盘programdata下的开始菜单文件夹下,和扔在当前用户appdata下的开始菜单文件夹下,都能起作用。 但是,有时候可能不会立马起作用(怀疑可能与索引有关,有时候没有立即对刚添加的快捷方式建立索引),需要你耐心的等待。

1 Like

实际用的时候感觉如果不是自然单词的缩略语,cortana的识别率会下降。

已经测试成功了,写一个shutdown.bat “shutdown /s /t /00”,扔一个快捷方式叫shutdown到这个文件夹,就可以Hey Cortana, launch shutdown. 终于可以躺在床上看电影,看完之后不用起来去关机了。