#include <windows.h>
#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <shellapi.h>
using namespace std;
//显示消息
void show(string str);
//获取剪切板内容
string getPlateStr();
//根据文件路径获取所在文件夹的路径
string getFileDir(string path);
//判断是否为文件
bool isFile(string path);
//判断是否为文件夹
bool isDir(string path);
//运行程序或路径
void execute(string s);
//宽字符串转普通字符串
char *wtoc(wchar_t *wText);
//普通字符串转宽字符串
wchar_t *ctow(char *sText);
int WINAPI WinMain(
HINSTANCE hInstance, //程序当前实例的句柄,以后随时可以用GetModuleHandle(0)来获得
HINSTANCE hPrevInstance, //这个参数在Win32环境下总是0,已经废弃不用了
char * lpCmdLine, //指向以/0结尾的命令行,不包括EXE本身的文件名,
//以后随时可以用GetCommandLine()来获取完整的命令行
int nCmdShow //指明应该以什么方式显示主窗口
)
{
string plateStr = getPlateStr();show(plateStr);
if(isDir(plateStr)){
execute(plateStr);
}
if(isFile(plateStr)){
execute(getFileDir(plateStr
C语言操作剪切板内容!win32程序
最新推荐文章于 2023-10-19 00:36:42 发布
这篇博客展示了如何在C语言中利用Windows API来获取和处理剪切板的内容。程序能够检查剪切板内容是否为文件或文件夹,并根据其类型执行相应的操作,如打开文件夹或运行文件。
摘要由CSDN通过智能技术生成