吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2611|回复: 3
收起左侧

[其他原创] 【原创源码】将abc字符串写入内存。然后调用程序读出来(源代码)

[复制链接]
liptm304 发表于 2016-2-10 10:50
本帖最后由 liptm304 于 2016-2-10 13:57 编辑

我用的是vs2010,安装了vs2010的sdk.没有安装sdk是没法编译的。

给点CB和热心吧。分享代码啦


#include "stdafx.h"

#include <Windows.h>
#include <iostream>



using namespace std;





int _tmain(int argc, _TCHAR* argv[])


{



     HWND hWndNewOwner;
     char *   source="abc";
     //put   your   text   in   source   
     if(OpenClipboard(NULL)  )
     {  

        HGLOBAL   clipbuffer;   
        char   *   buffer;   
        EmptyClipboard();   
        clipbuffer   =   GlobalAlloc(GMEM_DDESHARE,sizeof(source)+1);   
        buffer   =   (char*)GlobalLock(clipbuffer);   
        strcpy(buffer,source);   
        GlobalUnlock(clipbuffer);   
        SetClipboardData(CF_TEXT,clipbuffer);  
        printf("%s",clipbuffer);
        system("pause");
        CloseClipboard();   

     }   




return 0;
}


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

不苦小和尚 发表于 2016-2-10 11:12
HWND hWndNewOwner;多余了把,根本没用到啊

免费评分

参与人数 1热心值 +1 收起 理由
liptm304 + 1 注释掉这句吧。我用网上代码改的。我们来精.

查看全部评分

tywolf 发表于 2016-2-14 03:56
1、这段代码有内存泄露,加上这句
GlobalFree(clipbuffer);
2、GlobalAlloc这个API我查了一下MSDN,貌似是WIN 16位下的东东,现在32 64都烂大街了,看到有两个帖子都是楼主发的类似的,不知道楼主要用这个程序来做什么?
 楼主| liptm304 发表于 2016-2-14 09:08
tywolf 发表于 2016-2-14 03:56
1、这段代码有内存泄露,加上这句
GlobalFree(clipbuffer);
2、GlobalAlloc这个API我查了一下MSDN,貌似 ...




[C++] 纯文本查看 复制代码
#include "stdafx.h"

 #include <Windows.h>
 #include <iostream>



 using namespace std; 





 int _tmain(int argc, _TCHAR* argv[])


 {


      char *   source="abc"; 
      //put   your   text   in   source   
      if(OpenClipboard(NULL)  )
      {  

         HGLOBAL   clipbuffer;   
         char   *   buffer;   
         EmptyClipboard();   
         clipbuffer   =   GlobalAlloc(GMEM_DDESHARE,sizeof(source)+1);   
         buffer   =   (char*)GlobalLock(clipbuffer);   
         strcpy(buffer,source);   
         GlobalUnlock(clipbuffer);   
         SetClipboardData(CF_TEXT,clipbuffer);  
         printf("%s",clipbuffer);
         system("pause");
		 GlobalFree(clipbuffer);
         CloseClipboard();   

      }   




 return 0;
 }
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 13:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表