C#调用PhotoShop打开指定路径图片

**

C#调用PhotoShop打开指定路径图片

**

C#调用PhotoShop打开指定路径图片

传入照片路径,检测计算机中的PhotoShop,并打开指定图片

    private void GetSoftWarePath(string imgpath)
        {
            int i = 0;
            //找到所有安装程序
            using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\App Paths", false))
            {
                if (key != null)//判断对象存在
                {
                    foreach (string keyName in key.GetSubKeyNames())//遍历每一个安装程序注册表文件夹
                    {
                        using (RegistryKey key2 = key.OpenSubKey(keyName, false))//遍历子项节点
                        {
                            if (key2 != null)
                            {
                                if (keyName.Contains("Photoshop"))
                                {
                                    string softwarepath = key2.GetValue("").ToString();//获取软件完整路径,带软件名
                                    System.Diagnostics.Process.Start(softwarepath, imgpath);
                                    i = 1;
                                    break;
                                }
                            }
                        }
                    }
                }
            }
            if (i == 0)
            {
                MessageBox.Show("在您的计算机中未找到PhotoShop已安装的程序!","提示消息");
            }

        }

C#调用windows自带照片查看照片


```csharp
 private void OpenPic(string path)
        {
            try
            {
                System.Diagnostics.Process process = new System.Diagnostics.Process();
                //设置图片的真实路径和文件名    
                process.StartInfo.FileName = path;
                //设置进程运行参数,这里以最大化窗口方法显示图片。    
                process.StartInfo.Arguments = "rundl132.exe C://WINDOWS//system32//shimgvw.dll,ImageView_Fullscreen";
                //此项为是否使用Shell执行程序,因系统默认为true,此项也可不设,但若设置必须为true    
                process.StartInfo.UseShellExecute = true;
                //此处可以更改进程所打开窗体的显示样式,可以不设    
                process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                process.Start();

                process.Close();

            }
            catch (Exception ex)
            {
                MessageBox.Show("【OpenPic】方法异常!\n" + ex.Message, "提示消息");
            }



        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值