易语言取文件夹包含文件路径
是吧某个文件夹内的文件名取出来吗?如果是就试试下面的代码---------------------------组件:按钮*1,列表框*1-----------------------------------------------------------------.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击.局部变量 a, 文本型列表框1.清空 ()列表框1.加入项目 (寻找文件 (“E:\地下城与勇士\*”, ), ) ' 目录后面加\*.计次循环首 (100000, )a = 寻找文件 (, ).如果 (a ≠ “”)列表框1.加入项目 (a, ).否则跳出循环 ().如果结束.计次循环尾 ()
易语言 自动取路径
这麻烦,如果不想知道CF的路径,那必须搜索磁盘,找到QQLogin.exe并启动QQLogin.exe。
像我的电脑有500G,如果不知道CF装在哪个盘。
那要在C.D.E.F.T几个盘搜索,那用时要很久的。
我刚试过,把装QQLogin.exe的E盘放在最搜索,要二十来分钟才找到QQLogin.exe。
本来还可以搜索注册表来找到QQLogin.exe路径并运行QQLogin.exe,但还没做出来。
下面是搜索全磁盘代码: 这里要插入一个编辑框。
.子程序 __启动窗口_创建完毕' 搜文件 (“C:\”)' 搜文件 (“F:\”)' 搜文件 (“D:\”)' 搜文件 (“T:\”)搜文件 (“E:\”).子程序 搜文件.参数 被寻找, 文本型.局部变量 结果, 文本型结果 = 寻找文件 (被寻找 + “QQLogin.exe”, ).判断循环首 (结果 ≠ “”).如果真 (结果 ≠ “”)编辑框1.加入文本 (被寻找 + 结果)运行 (编辑框1.内容, 假, )_启动窗口.销毁 ()跳出循环 ().如果真结束结果 = 寻找文件 (, ).判断循环尾 ()结果 = 寻找文件 (被寻找 + “*.*”, #子目录).判断循环首 (结果 ≠ “”).如果真 (结果 ≠ “.” 且 结果 ≠ “..”)输出调试文本 (被寻找 + 结果 + “\”)搜文件 (被寻找 + 结果 + “\”).如果真结束结果 = 寻找文件 (, #子目录).如果真 (编辑框1.内容 ≠ “”)跳出循环 ().如果真结束.判断循环尾 ()
易语言怎样取一个路径的所有文件夹名称
.版本 2.子程序 取程序路径, 文本型, 公开, 取指定进程名的程序启动路径(成功返回路径,失败或进程不存在返回空).参数 进程名, 文本型, , 程序进程名.参数 区分大小写, 逻辑型, 可空, 默认不区分进程名大小写.局部变量 进程列表, 进程信息_.局部变量 进程数, 整数型.局部变量 进程快照, 整数型.局部变量 临时, 整数型.局部变量 临时路径, 文本型.局部变量 临时进程名, 文本型.局部变量 snap, 整数型.局部变量 mod, 模块信息型进程快照 = _创建快照 (15, 0).如果真 (进程快照 = 0)信息框 (“创建进程快照失败”, 0, )返回 (“”).如果真结束进程数 = 0进程列表.dwSize = 296临时 = _第一个 (进程快照, 进程列表).判断循环首 (临时 ≠ 0)进程数 = 进程数 + 1snap = _创建快照 (8, 进程列表.进程ID)mod.size = 1024_第一个模块 (snap, mod)临时路径 = 取字节集数据 (到字节集 (mod.模块完整路径), 10, )_关闭对象 (snap).如果真 (进程列表.进程ID ≠ 0)临时进程名 = 到文本 (进程列表.进程名称).如果 (区分大小写).如果真 (临时进程名 = 进程名)_关闭对象 (进程快照).如果真 (寻找文本 (临时路径, “?”, , 假) >0)返回 (“”).如果真结束返回 (临时路径).如果真结束.否则.如果真 (到小写 (临时进程名) = 到小写 (进程名))_关闭对象 (进程快照).如果真 (寻找文本 (临时路径, “?”, , 假) >0)返回 (“”).如果真结束返回 (临时路径).如果真结束.如果结束.如果真结束临时 = _下一个 (进程快照, 进程列表).判断循环尾 ()_关闭对象 (进程快照)返回 (“”)'--------------------------------------DLL有什么不对说声,内容比较多好像少发了几个......(下面是DLL或者自定义数据)--------------楼主可以下载个超级模块试试,里面有取进程目录的子程序.版本 2.数据类型 进程信息_, , 进程信息.成员 dwSize, 整数型.成员 cntUsage, 整数型.成员 进程ID, 整数型.成员 th32DefaultHeapID, 整数型.成员 th32ModuleID, 整数型.成员 cntThreads, 整数型.成员 th32ParentProcessID, 整数型.成员 pcPriClassBase, 整数型.成员 dwFlags, 整数型.成员 进程名称, 字节型, , "256".版本 2.数据类型 模块信息型, 公开, 进程模块信息.成员 size, 整数型.成员 mid, 整数型.成员 pid, 整数型.成员 gusage, 整数型.成员 pusage, 整数型.成员 base, 整数型.成员 大小, 整数型.成员 模块句柄, 整数型.成员 模块文件名, 字节型, , "256".成员 模块完整路径, 字节型, , "256".版本 2.DLL命令 _创建快照, 整数型, , "CreateToolhelp32Snapshot".参数 falg, 整数型.参数 id, 整数型
易语言怎样取一个路径的所有文件夹名称
.版本 2.DLL命令 CreateToolhelp32Snapshot, 整数型.参数 dwFlags, 整数型.参数 th32ProcessID, 整数型.DLL命令 GetWindowThreadProcessId, 整数型, "user32".参数 hwnd, 整数型.参数 lpdwProcessId, 整数型, 传址.DLL命令 CloseHandle, 整数型, "kernel32".参数 hObject, 整数型.DLL命令 Module32First, 整数型, "KERNEL32.DLL".参数 hSnapshot, 整数型.参数 lpme, MODULEENTRY32, 传址.DLL命令 GetDesktopWindow, 整数型, "user32", "GetDesktopWindow".DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA".参数 hWnd1, 整数型.参数 hWnd2, 整数型.参数 lpsz1, 文本型.参数 lpsz2, 文本型.版本 2.子程序 句柄取进程文件名, 文本型.参数 窗口句柄, 整数型.局部变量 hModule, 整数型.局部变量 进程标示符, 整数型.局部变量 PID, 整数型.局部变量 ModuleBuffer, MODULEENTRY32GetWindowThreadProcessId (窗口句柄, PID)hModule = CreateToolhelp32Snapshot (#TH32CS_SNAPMODULE, PID)ModuleBuffer.dwSize = 548Module32First (hModule, ModuleBuffer)CloseHandle (hModule)返回 (到文本 (ModuleBuffer.szExePath)).子程序 取目录名称, 文本型.参数 文件路径, 文本型返回 (取文本左边 (文件路径, 倒找文本 (文件路径, “\”, , 假) - 1))用法??C9A(可以放在时钟周期里)调试输出 (取目录名称 (句柄取进程文件名 (取鼠标所在窗口句柄 ())))
易语言如何自动寻找其他程序路径并加入到软件里打开?
如果 (文件是否存在 (“C:\1.ini”) = 假)写配置项 (“C:\1.ini”, “QQ2010”, “QQ2010路径”, “C:\Program Files\Tencent\QQ\Bin\QQ.exe”)写配置项 (“C:\1.ini”, “千千静听”, “千千静听路径”, “D:\Program Files\TTPlayer\TTPlayer.exe”)否则编辑框1.内容 = 读配置项 (“C:\1.ini”, “QQ2010”, “QQ2010路径”, )编辑框2.内容 = 读配置项 (“C:\1.ini”, “千千静听”, “千千静听路径”, )基本格式