拷贝文本到Windows剪贴板

本文介绍了一个简单实用的小程序,能够一键将复杂的公司密码(包含大小写字母、数字及特殊符号)复制到剪贴板,方便快捷地进行登录操作。

写着玩的小程序,需要用时也挺有用的,比如公司的密码很长,很复杂(大小写,数字,特殊符号,),
偶就写了这个程序,放在工具栏里,需要时点一下,密码就在剪贴板里啦,哈哈。

#include <windows.h>

int APIENTRY WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
            LPSTR lpCmdLine, 
int nShowCmd)
{
    
if (OpenClipboard (0&& EmptyClipboard())
    {
        
//待拷贝的数据
        char str[] = "hello";

        
//分配全局内存。
        HGLOBAL hMem;
        hMem 
= GlobalAlloc (GMEM_MOVEABLE, strlen (str) + 1);

        
if (hMem == NULL)
        {
            CloseClipboard();
            
return -1;
        }

        
//拷贝数据到剪贴板内存。
        LPTSTR lpStr = (LPTSTR) GlobalLock (hMem);

        strcpy (lpStr, str);

        GlobalUnlock (hMem);

        
//设置数据到剪贴板
        SetClipboardData (CF_TEXT, hMem);

        
//关闭剪贴板。
        CloseClipboard();

        
return 0;
    }

    
return -2;
}

转载于:https://www.cnblogs.com/maxz/archive/2009/03/04/1403141.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值