当前位置: 首页 > news >正文

自动切换剪贴板路径中反斜杠为正斜杠

有时候需要将我们常见的win全路径中反斜杠为正斜杠,每次用记事本,编辑替换非常麻烦,于是写了这个工具,能自动修改剪贴板中的数据,只需要运行一下即可。

实现效果,将类似于下面的路径:

C:\Users\autumoon\Desktop\ChangeSlash\自动切换剪贴板中的斜杠.txt

更改成:

C:/Users/autumoon/Desktop/ChangeSlash/自动切换剪贴板中的斜杠.txt

直接上代码:

新建一个终端程序即可,后面会更改成窗口以实现隐藏黑框的效果。


#include <windows.h>
#include <atlstr.h>CString ConvertBackslashToSlash(CString& strPath)
{for (int i = 0; i < strPath.GetLength(); ++i){if (strPath[i] == _T('\\')){strPath.SetAt(i, _T('/'));}}return strPath;
}int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR     lpCmdLine,int       nCmdShow)
{char* buffer = nullptr;CString strFromClipboard;if (OpenClipboard(NULL)){HANDLE hData = GetClipboardData(CF_TEXT);char* buffer = (char*)GlobalLock(hData);strFromClipboard = buffer;int nLen = strFromClipboard.GetLength();if (nLen > 0){if (strFromClipboard.Find(_T(":\\")) != -1){EmptyClipboard();ConvertBackslashToSlash(strFromClipboard);size_t cbStr = (strFromClipboard.GetLength() + 1) * sizeof(TCHAR);HGLOBAL hData = GlobalAlloc(GMEM_MOVEABLE, cbStr);memcpy_s(GlobalLock(hData), cbStr, strFromClipboard.LockBuffer(), cbStr);strFromClipboard.UnlockBuffer();UINT nFormat = (sizeof(TCHAR) == sizeof(WCHAR) ? CF_UNICODETEXT : CF_TEXT);::SetClipboardData(nFormat, hData);}}GlobalUnlock(hData);CloseClipboard();}return 0;
}

下面是隐藏黑窗口的方法:

要将命令行程序改为窗口程序并隐藏黑框,可以采用下面的方法:

使用WinMain入口点(推荐)

  1. 将main改为WinMain
  2. 在项目属性中设置子系统为Windows
  3. 添加/SUBSYSTEM:WINDOWS链接器选项

相关文章:

  • 监控易一体化运维:拥有全部核心技术,助力国产化信创运维
  • 弱网服务器群到底有什么用
  • 无人机集成毫米波雷达与双目视觉的融合感知系统深度解析
  • MySQL 中 information_schema.processlist 使用原理
  • Oracle 11g post PSU Oct18 设置ssl连接(使用jks)
  • 数据直观分析与可视化
  • 数据集分享 | Sard(无人机搜救)数据集
  • Axure高级交互设计:中继器嵌套动态面板实现超强体验感台账
  • tshark的使用技巧(wireshark的命令行,类似tcpdump):转换格式,设置filter
  • 多模态大语言模型arxiv论文略读(八十六)
  • DevOps学习回顾03-ops三部曲之配置管理(CM)
  • stack--oj2
  • 《P1433 吃奶酪》
  • 高阶数据结构——红黑树实现
  • 【ffmpeg】ffprobe基本用法
  • 85本适合AI入门的人工智能书籍合集免费资源
  • 物业后勤小程序源码介绍
  • Python Seaborn 高级可视化指南
  • Veo 3 可以生成视频,并附带配乐
  • Azure 应用服务中的异常处理、日志记录和通知:综合指南
  • 住房与城乡建设部违法举报网站/新人做外贸怎么找国外客户
  • 建设政府网站的意义/建站之星
  • 网站不备案做seo没用/seo搜索优化工具
  • 小城镇建设的网站/外贸平台推广
  • 青海高端网站建设/小红书seo排名帝搜软件
  • wordpress橫排友情链接/武汉百度推广优化