Shlwapi.dll 应用系列

易语言-精易模块源码v7.6.5 精易模块V7.6.5 what's new:(20191001) 一、新增 1、新增“剪贴板_监听”,把指定的窗口句柄加入到剪贴板查看器链中; 2、新增“剪贴板_停止监听”,从剪贴板查看器链中删除指定的窗口句柄; 3、新增“进度条_滚动”,设置成功返回1,失败返回0。需要使用Windows通用组件库。感谢【@aqwvwv 】提供; 4、新增“时间_判断二十四节气”,判断日期范围为1901年1月1日—2099年12月31日以内的指定日期是否为节气日,是返回节气名称,不是返回空;感谢【@yhywhh123 】提供; 5、新增“系统_重启资源管理器”,成功重启资源管理器; 6、新增“外部组合框_取结构信息”,成功返回组合框的结构信息; 7、新增“进程_终止进程”,一个或多个任务进程结束; 8、新增“窗口_端口取PID”,通过本地端口取出进程PID;感谢【@DeHby 】提供; 9、新增“窗口_注册窗口热键”,注册窗口级热键,只有在窗口被激活时才有效; 10、新增“窗口_撤销窗口热键”,撤销窗口级热键; 二、修复 1、修复“时间_取北京时间”“时间_同步校时”多了八个小时,原因是“时间_GMT转为时间”已有处理东八区该加上的八个小时; 2、修复“文本_是否为汉字2”,返回值错误的问题!感谢【@linqing4 】反馈问题; 3、修复“系统_生成随机mac”,没判断16进制中第一组第二个数字必须是偶数;感谢【@韦贝贝 】反馈建议; 4、修复“类_配置项ex - 读”,传参的默认文本不做解密处理; 5、修复“网页_Cookie合并更新”,当Cookie值有空格时返回却没有空格的问题;感谢【@默念、 】反馈问题; 6、修复“网页_访问_对象”代理方法的问题;感谢【@wg521125 】反馈问题; 7、修复“普通填表 - 组合框_操作”,枚举对象的问题; 8、修复“文本_取全部汉字拼音”,保留非汉字为真时欲转换的文本结尾不为汉字返回少一个字符的问题;感谢【@寒潮 】反馈问题; 三、优化 1、优化“类_json - 置属性”,不为对象时自动转义反斜杠和引号以及换行符,同时支持数字名字的赋值,需要加声明; 2、优化“类_日志输出 - 文件路径”,当文件句柄大于0时执行关闭文件命令;感谢【@shituo 】反馈建议; 3、优化“外部组合框_置现行选中项”,增加通知父窗选择了组合框中的一项; 4、优化“键盘_键名取键代码”,增加取Tab键键值;感谢【@y10455 】反馈问题; 5、优化“键盘_键代码取键名”,增加Tab键值取键名; 四、移除 1、移除“PathAddBackslashA”,滥用此功能可能导致缓冲区溢出; 2、移除“SendMessageA_Rect”、“SendMessageA_逻辑”、“SendMessageA_文本”、“SendMessageA_整数”,统一使用“SendMessageA”; 3、移除“CallWindowProcA_指针”,统一使用“CallWindowProcA”; 4、移除“lstrlenA_文本”、“lstrlenA_整数”,统一使用“lstrlenA”; 5、移除“PostMessageA_str”,统一使用“PostMessageA”; 6、移除“send_文本”、“send_整数”、“send_字节集”,统一使用“send”; 7、移除“SetClassLongA1”,统一使用“SetClassLongA”; 8、移除“SetWindowLongA_指针”、“SetWindowLongA_子程序指针”,统一使用“SetWindowLongA”; 9、移除“WideCharToMultiByte_整数”、“WideCharToMultiByte_字节集”,统一使用“WideCharToMultiByte”; 10、移除“HttpSendRequestA_字节集”,统一使用“HttpSendRequestA”; 11、移除“FindWindowExA_文本”,“FindWindowExA_整数”,统一使用“FindWindowExA”; 12、移除“文本_取地址”、“取变量数据地址_文本”,统一使用“取指针文本_”; 13、移除“变量_取数据指针”,统一使用“取数据_通用型”; 14、移除“指针_到整数型_汇编”,统一使用“指针_到整数”; 15、移除“取整数型引用”、“取整数型指针”,统一使用“取指针整数_”; 16、移除“取指针地址_通用”,统一使用“取指针_通用型”; 17、移除“取指针地址_数组通用”,统一使用“取指针_通用型_数组”; 18、移除“取变量数据地址_字节集”,统一使用“取指针字节集_”; 精易模块V7.6.0 what's new:(20190902) 一、新增 1、新增“文本_ 立即下载

/********************************************************************
 created: 2010/03/02
 created: 2:3:2010   8:46
 author:  追加反斜杠
 
 purpose: 
*********************************************************************/
void main( void )
{
 // String for path name without backslash.
 char buffer_1[MAX_PATH] = "C://dir_name//dir_name//file_name";
 char *lpStr1;
 lpStr1 = buffer_1;
 
 // String for path name with backslash.
 char buffer_2[MAX_PATH] = "C://dir_name//dir_name//file_name//";
 char *lpStr2;
 lpStr2 = buffer_2;
 
 cout << "The original path string 1 is " << lpStr1 << endl;
 cout << "The modified path string 1 is "
  <<  PathAddBackslash(lpStr1)   << lpStr1 << endl;
 
 cout << "/nThe original path string 2 is " << lpStr2 << endl;
 cout << "The modified path string 2 is "
  <<  PathAddBackslash(lpStr2)   << lpStr2 << endl;
 
}

输出:

The original path string 1 is C:/dir_name/dir_name/file_name
The modified path string 1 is C:/dir_name/dir_name/file_name/

The original path string 2 is C:/dir_name/dir_name/file_name/
The modified path string 2 is C:/dir_name/dir_name/file_name/
Press any key to continue

版本 shlwapi.dll 4.7

头文件 shlwapi.h

库 shlwapi.lib

创建任意目录 创建任意目录,取临时文件名_,取临时文件目录,SHFileOperation,取路径文件名_,PathAddBackslashA 立即下载

相关推荐

VS2022命令行编译C++报错?一招解决‘fatal error C1034: iostream: 不包括路径集‘

本文针对VS2022命令行编译C++时常见的'fatal error C1034: iostream: 不包括路径集'错误,深入剖析了其根源在于环境变量缺失。文章提供了永久配置用户环境变量(PATH、INCLUDE、LIB)的一劳永逸解决方案,确保在任何终端中都能直接使用cl命令进行编译,并给出了进阶配置与常见错误排查指南。

weixin_29011667的博客 303

Windows API关于文件路径的处理函数

文件路径处理的相关函数 相关函数在头文件<Shlwapi.lh>中,需要#pragma comment(lib, “shlwapi.lib”) 获取当前运行的exe程序的位置 char filePath[MAX_PATH] = {0}; ::GetModuleFileName(nullptr, filePath, MAX_PATH); 获取当前运行的dll位置 extern CDialogApp theApp; char filePath[MAX_PATH] = {0}; ::GetMod

zeqi1991的博客 1730

麒麟OS(Kylin OS)操作系统minikube+docker安装使用及遇到的问题

一 ,安装minikube及操作工具kubectl 1,安装kubectl 使用以下命令下载最新版本: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 要下载指定版本(例如v1.22.0版本) ,请键入: curl -LO https://dl.k8s.io/release/v1.22.0/bin/linux/amd..

qq_23396017的博客 2643

Windows路径操作API函数学习

前言   在VC++开发过程中,经常需要用到一些路径操作,比如拼需要的文件路径,搜索路径中的内容等等。Windows提供了一套关于路径操作的API帮助我们更好的执行这些操作。 路径截断与合并API PathRemoveArgs         去除路径后面的参数 PathRemoveBackslash*    去除路径最后的反斜杠“\” PathAddBackslash*      在路径最后加上...

weixin_33709364的博客 249

STLink驱动安装全攻略:从卸载到Keil配置的完整避坑指南

本文提供了STLink驱动安装与Keil环境配置的完整避坑指南。详细讲解了从驱动卸载、重装到Keil调试器设置的每一步,并针对常见的设备无法识别、连接不稳定等问题给出了深度解决方案,帮助开发者快速搭建稳定的STM32开发环境。

weixin_29182481的博客 424

【QGIS】【OsGeo4w】安装方法

every blog every motto: You will never know unless you try 0. 前言 因为目前要使用QGIS,然而环境配置就整了大半天,哎,进行简单记录,方便自己方便他人。 一共分为两种方式安装: 独立安装包 网络安装包(下载osgeo4w-setup) QGIS提供了不同的版本: 长期发行版(LTR) 最新版(LR) 开发人员版本(DEV,母版或测试版) 说明: 本文推荐第二种 1. 正文 1.1 下载osgeo4w 下载链接 下载完成: 1.2

胡侃有料的博客 2万+

Windows系统丢失shlwapi.dll文件导致系统出现错误

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个shlwapi.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现shlwapi.dll丢失要怎么解决?

file 1275

CA51F3系列(国产)+低功耗模式

CA51F351P6芯片是基于1T 8051内核的8位微控制器,通常情况下,运行速度比传统的8051芯片快10倍,性能更加优越。内置8K Flash程序存储器,可多次重复编程的特性给用户开发带来了极大的方便。不仅保留了传统8051芯片的基本特性,还集成了12Bit ADC、LCD/LED驱动、Touch Key、16Bit PWM、 UART、RTC、低电压检测(LVD)等功能模块。支持IDLE、STOP和低速运行三种省电模式以适应不同功耗要求的应用。

WANGJIHUIwang的博客 572

找不到shlwapi.dll文件或shlwapi.dll文件丢失该怎么办?

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个shlwapi.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现shlwapi.dll丢失要怎么解决?

2401_89675785的博客 1306

电流镜设计实战:从基础到高级技巧(附常见问题解决方案)

本文从工程实战角度,系统讲解了电流镜设计从基础原理到高级技巧的全过程。深入剖析了匹配精度、输出阻抗等核心矛盾,并详细介绍了共源共栅(Cascode)结构如何平衡电压裕度与输出阻抗。文章还重点探讨了工艺偏差、版图应力效应等实战中的“隐形杀手”,并提供了常见问题的解决方案与调试技巧,旨在帮助工程师设计出鲁棒性更强的模拟电路。

blockchain9miner的博客 730

SAP公司间采购后台配置及前台操作详解

公司间采购后台配置及前台操作详解 SAP 实施中公司间交易几乎每个项目都会有此业务需求,比如内地很多公司都会在香港设置贸易型子公司。通过香港公司接单,然后转内地公司生产,或内地公司通过香港公司采购进口原材料,这些业务必然会涉及到公司间交易,下面我将详细说明下SAP是如何实现这种业务场景的,供大家参考。 配置前必须前台先创建公司间供应商主数据和客户主数据 1. 创建相应的客户主数据 功能说明 公司间...

weixin_40672823的博客 1万+

Shlwapi介绍

Windows中有一个Shlwapi.dll文件,包含了大量的Windows字符串处理方法,这些方法,在通常的程序应用中,经常会用到,有一部分处理方法,在CRuntime中也存在,但不方便使用。有一部分函数,也有相关的Windows API函数,如StrCpy对应的lstrcpy之类的字符串处理函数。从Shlwapi名称看,这个应该是Windows的Shell API函数。 不管怎么说,S

静 1万+

Ubuntu22.04通过DKMS包安装Intel WiFi系列适配器(网卡驱动)

Ubuntu安装Intel WiFi系列适配器(网卡驱动)

lu_linux的博客 2600

Shlwapi 简介

Windows中有一个Shlwapi.dll文件,包含了大量的Windows字符串处理方法,这些方法,在通常的程序应用中,经常会用到,有一部分处理方法,在CRuntime中也存在,但不方便使用。有一部分函数,也有相关的Windows API函数,如StrCpy对应的lstrcpy之类的字符串处理函数。从Shlwapi名称看,这个应该是Windows的Shell API函数。 不管怎么

appcup的专栏 1000

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

利用ShlWapi.dll得到超长路径名的缩写格式

    我们编程时也许遇到过这样的问题:在一个Label或是Panel上显示路径,当路径过长显示不下的时候,希望像某些安装程序拷贝文件的时候那样把路径缩短,其中部分用省略号代替,比如:  C:/Program Files/Borland/Delphi5/Source/Rtl/Win-->C:/Program Files/Borland/.../Win   自己编程实现并不难,不过不知什

VGS® 研发笔记 1445

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

shlwapi.dll文件丢失导致程序无法运行问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个shlwapi.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现shlwapi.dll丢失要怎么解决?

2301_76755223的博客 1166

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

利用IE自带的Shlwapi.dll实现文本框的自动完成

实现文本框的自动完成功能有很多方法,这里介绍的是用IE自带的Shlwapi.dll实现的方法。一、介绍Shlwapi.dllShlwapi.dll和Comctl32.dll,Shell32.dll一样是随着IE而分发的,所以如果你想得到最新的版本必须下载最新版的IE。其中,Shell32.dll和Comctl32.dll的最初版本是4.0版,她是随着Windows95和Windows NT分发的;

1227

启动应用程序出现shlwapi.dll找不到问题解决

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个shlwapi.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现shlwapi.dll丢失要怎么解决?

wbcmbfy的博客 587

shlwapi.dll中的实用API函数

shlwapi.dll位于windows的system目录下 调用方式: #include <shlwapi.h> #pragma comment(lib, "shlwapi.lib") BOOL PathFileExists(LPCTSTR lpszPath) 功能:检查文件/路径是否存在 LPTSTR PathFindFileName(LPCTSTR pPath) ...

Fzuim的博客 924

Secrets in ShlWapi.Dll

  我们编程时也许遇到过这样的问题:在一个Label或是Panel上显示路径,当路径过长显示不下的时候,希望像某些安装程序拷贝文件的时候那样把路径缩短,其中部分用省略号代替,比如:  C:/Program Files/Borland/Delphi5/Source/Rtl/Win-->C:/Program Files/Borland/.../Win   自己编程实现并不难,不过不知什么原因,

eagleboost's blog 4621
上一篇: Shlwapi.dll 应用系列
下一篇: Shlwapi.dll 应用系列
whypp
博客等级 码龄21年 58粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值