求问,C#如果实现QQ好友拖出到桌面为快捷方式的效果

问题描述

我知道的情况如下:C#控件有DragEnter和DragOver事件及DoDragDrop方法,这些都是针对内容拖入到控件中处理的时机。我要达到的效果如下:在我的窗体中有listview,我想实现QQ好友拖拽到桌的效果。即,我的listview节点拖拽到桌面时也能创建相应的快捷方式。

解决方案

解决方案二:
大致的思路如下:1、QQ聊天窗口和主界面是两个应用程序2、在主界面中好友名单拖动事件中,获取被拖动名单的号码,然后创建一个目标指向聊天窗口应用程序的桌面快捷图标,参数就是QQ号码3、在聊天窗口程序中解析此启动地址,获取QQ号码
解决方案三:
楼上的方法好像还有点问题
解决方案四:
引用1楼的回复:

大致的思路如下:1、QQ聊天窗口和主界面是两个应用程序2、在主界面中好友名单拖动事件中,获取被拖动名单的号码,然后创建一个目标指向聊天窗口应用程序的桌面快捷图标,参数就是QQ号码3、在聊天窗口程序中解析此启动地址,获取QQ号码

===当我拖到桌面或者其他文件夹时,要怎么获取目的的地址?以及在什么时机处理创建快捷方式?
解决方案五:
有高手指点吗?
解决方案六:
该回复于2012-06-12 16:55:50被版主删除
解决方案七:
这个是拖出来的QQ好友快捷路径与参数D:ProgramFilesTencentQQBinQQScLauncher.exe/uin:xxxxxxx/quicklunch:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx思路:QQ好友拖动创建快捷方式【事件可解决】双击然后启动QQScLauncher.exe进程把参数【SendMessageWM_COPYDATA或WM_USER】发向QQ进程发送消息根据参数打开相应的好友窗口至于QQ是怎么实现,用OD跟一下,上方是大致思路下面是C#创建快捷方式摘自网络http://www.cnblogs.com/08shiyan/archive/2011/09/29/2195633.html用WSH直接创建快捷方式:1.首先要添加引用.添加引用的方法非常简单,右击你的项目并选择添加引用,选择COM选项卡并选择WindowsScriptHostObjectModel2.引用命名空间usingSystem.Runtime.InteropServices;//互动服务usingIWshRuntimeLibrary;3.创建快捷方式(注释中有详细说明)//实例化WshShell对象WshShellshell=newWshShell();//通过该对象的CreateShortcut方法来创建IWshShortcut接口的实例对象IWshShortcutshortcut=(IWshShortcut)shell.CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+"//ShortCut.lnk");//设置快捷方式的目标所在的位置(源程序完整路径)shortcut.TargetPath=System.Reflection.Assembly.GetExecutingAssembly().Location;//应用程序的工作目录//当用户没有指定一个具体的目录时,快捷方式的目标应用程序将使用该属性所指定的目录来装载或保存文件。shortcut.WorkingDirectory=System.Environment.CurrentDirectory;//目标应用程序窗口类型(1.Normalwindow普通窗口,3.Maximized最大化窗口,7.Minimized最小化)shortcut.WindowStyle=1;//快捷方式的描述shortcut.Description="ChinaDforceYanMang";//可以自定义快捷方式图标.(如果不设置,则将默认源文件图标.)//shortcut.IconLocation=System.Environment.SystemDirectory+"\"+"shell32.dll,165";//设置应用程序的启动参数(如果应用程序支持的话)//shortcut.Arguments="/myword/d4s";//设置快捷键(如果有必要的话.)//shortcut.Hotkey="CTRL+ALT+D";//保存快捷方式shortcut.Save();

时间: 2025-01-01 02:17:06

求问,C#如果实现QQ好友拖出到桌面为快捷方式的效果的相关文章

基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)_javascript技巧

一.应用场景 鼠标hover弹出div,并且鼠标离开后不能马上隐藏,因为这个div上还有功能入口.比如: 鼠标经过好友列表中的好友头像时显示资料卡的效果如下所示: hover时显示二维码 二.实现 用如下这样一个简单的效果:鼠标hover到A上显示B来模拟 有2种实现方式,推荐第二种,第一种有弊端下面会说. 1.方法一 原理:把触发元素A和要显示元素B放于同一个父级元素内,鼠标经过父级元素时触发显示B.这样鼠标移动到B时仍然 处于该父级元素内,则div不会隐藏. 代码: <!DOCTYPE ht

求问如何捕获async方法中抛出的异常?

问题描述 privateasyncvoidbutton1_Click(objectsender,EventArgse){try{awaitDoSomethingAsync();}catch(Exceptionex){MessageBox.Show(ex.Message);}}privateasyncTaskDoSomethingAsync(){awaitTask.Run(()=>{Thread.Sleep(3000);thrownewException("Test");});}

JS实现类似QQ好友头像hover时显示资料卡的效果

一.应用场景 鼠标hover弹出div,并且鼠标离开后不能马上隐藏,因为这个div上还有功能入口.比如: 鼠标经过好友列表中的好友头像时显示资料卡的效果 hover时显示二维码 二.实现 用如下这样一个简单的效果:鼠标hover到A上显示B来模拟 有2种实现方式,推荐第二种,第一种有弊端下面会说. 1.方法一 原理:把触发元素A和要显示元素B放于同一个父级元素内,鼠标经过父级元素时触发显示B.这样鼠标移动到B时仍然 处于该父级元素内,则div不会隐藏. 代码: <!DOCTYPE html>

QQ好友病毒式营销-----创新的营销方式!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 与好友一起做了个房产信息搜索网站,已经开始推广了.本来习惯传统行业的营销手段,突然要做互联网推广,一筹莫展.一小姑娘对我说,我们可以在QQ发布信息啊,让好友帮忙推广下.呵呵,好家伙,顿开毛塞.可以尝试下.于是发动身边的另外三个朋友一起正式QQ好友推广.     效果出奇的好!我们基本上通过以下几招来推广: 1.要求好友帮忙点击一次网站,目的是

ios-类似qq阅读的app 技术难点 求问大神

问题描述 类似qq阅读的app 技术难点 求问大神 app端 的阅读 收藏 目录 文字放大 各种 后端图书存储格式 等等 好多疑问 请问大神们有没有相关资料,或者建议啥的? 目前后端打算使用springmvc 前端ios android 数据库mysql 解决方案 这不是几句话说的清楚的.前端的界面和后端编程根本就是南辕北辙的两个方向,前者需要大量琐碎的经验,不是看资料能看来的.后者更是需要深厚的算法和架构知识. 你看看腾讯的招聘信息就知道了.如果真的有神秘资料可以让一个新手又能胜任前端又能胜任

如何用Java写出类似QQ好友列表那样的效果,求大神指教最好有代码

问题描述 如何用Java写出类似QQ好友列表那样的效果,求大神指教最好有代码 请问如何用Java写出类似QQ好友列表那样的效果,求大神指教最好有代码 解决方案 http://etwo.iteye.com/blog/1460375

让普通QQ号也能克隆QQ好友_网络冲浪

NO.1-普通QQ号照样可以克隆QQ好友  首先,我们要将自己原来的号和新号重新登陆一遍,然后在以旧QQ号命名的文件夹中找到user.db数据库文件,然后复制它,接着再到新号的文件夹里粘贴覆盖原文件,然后再登陆新号,你会发现,好友都在上面了,不过他们是永远不会上线的.先不要着急,接下来就是我们最关键的一步了,打开好友管理器,在好友列表里选中自己想要加的人,选择多人的话要按着ctrl键, 选好后再把刚才选中的好友全拉到陌生人一栏里,看到这里,您可能要问,为什么要删除他们啊?因为这是让他们复活的关键

如何找回qq好友

现在用QQ的人是越来越多,但在使用中当人们遇到一些棘手问题时却不知该如何解决.例如有的人QQ被盗在重新拿回原号后,经常会发现自己的好友信息全没了.还有人是不小心误删了好友,想要重新找回却不知怎么却找. 其实,这些看似头疼的问题解决起来并不困难.OK,现在我就教你两招好友恢复的独门秘技. 秘技一:这招秘技其实非常简单,很多朋友看后也许会认为这不是秘技.嘿嘿,这招虽然简单,但目前知道的人很少.既然你不知道,我要是不告诉你那它就是秘技了.其实针对QQ好友恢复的问题,腾讯已经推出了非常简便的QQ好友恢复

win7电脑中如何查看QQ好友的IP地址?

  现在的QQ诈骗越来越多,而且技术也越来越高明了,甚至让不少年轻人都分辨不清楚,所以有时候突然发现QQ不在常用地登陆的时候,我就会对对方的IP地址格外的在意,不然的话,被骗了都不知道是怎么回事,当然,我也不会开口就问,那么有没有什么办法可以在win7 64位旗舰版中查看到QQ好友的IP地址呢? 1.首先,咱们要确保目前QQ处于登陆状态,接下来咱们同时按下ctrl+alt+del打开电脑的任务管理器窗口. 2.将任务管理器窗口的界面切换到性能这一项,然后点击界面下方的资源监视器按钮. 3.点击资