| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 869 人关注过本帖
标题:请问ShellExecute里面的mailto为什么没有反应?
只看楼主 加入收藏
chaojishumiq
Rank: 1
等 级:新手上路
帖 子:31
专家分:2
注 册:2012-4-14
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:5 
请问ShellExecute里面的mailto为什么没有反应?
#include<stdio.h>
#include<windows.h>

void main()
{

    ShellExecute(0, "open", "mailto", 0, 0, 1);
    getchar();

}
我是学渣,在研究ShellExecute的功能,按照教学视频,加入了mailto,为什么没有跳出邮件?

我是在microsoft visual studio 2013。
搜索更多相关主题的帖子: microsoft include visual 教学 
2015-10-29 21:22
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:20 
mailto后面少了冒号

代码要写写好,#include<stdio.h> 之间加空格
void main() 是错误的,应该是 int main( void )
ShellExecute(0, "open", "mailto", 0, 0, 1); 是瞎搞,代替以下面的三种方式之一:
    ShellExecuteA( NULL, "open", "mailto:", NULL, NULL, SW_SHOWNORMAL );
    ShellExecuteW( NULL, L"open", L"mailto:", NULL, NULL, SW_SHOWNORMAL );
    ShellExecute( NULL, TEXT("open"), TEXT("mailto:"), NULL, NULL, SW_SHOWNORMAL );
getchar(); 是哪个傻逼教你这么做的呀,删掉

程序代码:
#include <stdio.h>
#include <windows.h>

int main( void )
{
    ShellExecuteA( NULL, "open", "mailto:", NULL, NULL, SW_SHOWNORMAL );
    return 0;
}

2015-10-30 08:24
chaojishumiq
Rank: 1
等 级:新手上路
帖 子:31
专家分:2
注 册:2012-4-14
收藏
得分:0 
回复 2楼 rjsp
大神,我是看网上的教学视频的。。。。
一步一步按照说明来做的。。。。。。

教学视频是找的传智播客_尹成_C语言从菜鸟到高手_。

是因为我没有装邮件吗?不然按照大神的程序运行也没有弹出邮件。

我用的是win7的操作系统,会不会有影响?


[此贴子已经被作者于2015-10-30 19:19编辑过]

2015-10-30 19:10
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <windows.h>

int main( void )
{
    ShellExecuteA( NULL, "open", "mailto:wp231957@", NULL, NULL, SW_SHOWNORMAL );
    return 0;
}


我这里测试没有问题

DO IT YOURSELF !
2015-10-31 07:35
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
测试没有问题
2015-10-31 07:56
chaojishumiq
Rank: 1
等 级:新手上路
帖 子:31
专家分:2
注 册:2012-4-14
收藏
得分:0 
那就奇怪了,用在其他方面并没有这个问题啊,可能是我电脑的问题吧

[此贴子已经被作者于2015-10-31 18:47编辑过]

2015-10-31 18:46
快速回复:请问ShellExecute里面的mailto为什么没有反应?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020487 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved