大佬可以不可加个功能,自动从注册表读取应用路径啊?我就光找QQ路径就花了大半天百度,不会C#导致大半天才理解到百度的代码是啥意思.好废时间

功能建议 · 467 次浏览
瞑空凌 创建于 2023-03-20 22:05

using Microsoft.Win32;

public static void Exec(Quicker.Public.IStepContext context)
{
     object objResult = new object();
    RegistryKey hkSoftWare = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Tencent\PlatForm_Type_List\1",false);
    objResult = hkSoftWare.GetValue("TypePath");
    hkSoftWare.Close();
    context.SetVarValue("QQPath", objResult.ToString());
}

瞑空凌 最后更新于 2023/3/20

回复内容
CL 2023-03-20 22:10
#1

可以用这个模块,不过为什么要找QQ的路径呢?没太明白


瞑空凌 回复 CL 2023-03-20 22:15 :

我想问有没有那种输入应用名称就能自动找到路径,每次找路径都是误打误撞

非常尴尬我没发现还有这个模块.搜了大半天怎么用C#获取

瞑空凌 回复 CL 2023-03-20 22:17 :

非常尴尬我发现好像Quicker有这个功能,我更尴尬了

CL 回复 瞑空凌 2023-03-20 22:17 :

为什么要找这个路径呢? 这个路径不是可以直接从本地选择么?而且这个路径也没统一的规则可以获取的,不一定每个软件都会有这样的一个注册表。


CL 最后更新于 2023-03-20 22:18
瞑空凌 回复 CL 2023-03-20 22:19 :

因为不同电脑同样应用安装路径都不一样,所以我想知道咋个可以做到不同的电脑运行依旧可以找到对应的程序,然后启用

CL 回复 瞑空凌 2023-03-21 08:12 :

一般可以使用一个状态变量。在启动动作的时候检查一下变量里的路径是否存在,如果不存在,显示一个界面请用户选择路径,然后再保存到变量里。可以参考这个动作:https://getquicker.net/Sharedaction?code=85f82b64-b24c-4e46-ba2c-08d6db3483c9 

Anlv 2023-03-21 11:54
#2

https://getquicker.net/subprogram?id=e30284e0-604a-4b39-3620-08db28db7b72

分享一个小程序


Everything 搜索出重复结果时提供选择。



瞑空凌 回复 Anlv 2023-03-21 14:06 :

Thank you,牛批.有想过,单却不知道咋搞.多谢大佬提供一个新思路.

回复主贴