您现在所在的是:

工控软件

回帖:8个,阅读:745 [上一页] [1] [下一页]
12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/2/9 22:17:53
#0楼
我想弄一个小软件,功能是把拖进软件的图标启动,(相当于双击)

有没有这样的控件可以用?

附件 1.gif



19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/2/10 7:52:06
#1楼
拖进的图标启动不知道你的意思。你说像双击(我都是改成单击的,那样省鼠标),是不是拖进你的窗口,就按文件类型打开或者运行?
但是拖放功能是现成的。你搜索拖放功能就行。
实现了拖,然后放下的时候,就按windows的默认用应用打开,也是现成的。
12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/2/10 11:31:16
#2楼
以下是引用pqsh2019/2/10 7:52:06的发言:
拖进的图标启动不知道你的意思。你说像双击(我都是改成单击的,那样省鼠标),是不是拖进你的窗口,就按文件类型打开或者运行?
但是拖放功能是现成的。你搜索拖放功能就行。
实现了拖,然后放下的时候,就按windows的默认用应用打开,也是现成的。

比如我拖个TXT文件进窗口,就会启动记事本打开这个TXT文件,就是这个意思。

功能在哪里搜索?
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/2/10 17:31:49
#3楼
msdn.microsoft.com
https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.dragdropeffects?redirectedfrom=MSDN&view=netframework-4.7.2
//代码如下:--------------------记得把form1的allowdrop改成true
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void Form1_Load(object sender, EventArgs e)
       {

       }

       private void Form1_DragDrop(object sender, DragEventArgs e)
       {
           if (e.Data.GetDataPresent(DataFormats.FileDrop))
           {
               string str1 = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
               Process.Start(str1);
           }
       }

       private void Form1_DragEnter(object sender, DragEventArgs e)
       {
           if (e.Data.GetDataPresent(DataFormats.FileDrop))
           {
               e.Effect = DragDropEffects.All;
           }
           else
           {
               e.Effect = DragDropEffects.None;

           }
       }
   }
12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/2/10 20:10:30
#4楼
回复 #3楼 pqsh
谢谢,我测试一下看看效果
28180
cfg168
文章数:17072
年度积分:76
历史总积分:28180
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/2/10 20:37:46
#5楼
可以考虑去互联网上百度下载按键精灵。
12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/2/10 22:25:42
#6楼
回复 #5楼 cfg168
软件太复杂,不会用
12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/2/10 22:35:38
#7楼
这代码可以用,正是我想要的效果

附件 1.gif
722
275490806
文章数:80
年度积分:50
历史总积分:722
注册时间:2018/10/16
发站内信
发表于:2019/2/12 6:24:22
#8楼
回复 #7楼 蛇会大学
大哥我最近也在看c#方面的,给你推荐一个学习的地方中国大学MOOC里面有好多学习的视频
此帖发自论坛手机版

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004