Foxtable(狐表)用户栏目专家坐堂 → 截图自动命名增加


  共有2433人关注过本帖树形打印复制链接

主题:截图自动命名增加

帅哥哟,离线,有人找我吗?
yifan3429
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2483 积分:22954 威望:0 精华:0 注册:2011/3/29 17:14:00
截图自动命名增加  发帖心情 Post By:2016/8/28 21:53:00 [只看该作者]


If e.Col.name = "检索" Then
baseMainForm.WindowState= Windows.forms.FormWindowState.Minimized
    ClipBoard.Clear
    Dim proc As new Process
    proc.File = ApplicationPath & "/capture.exe"
    proc.WaitForClose = True
    proc.Start
    If ClipBoard.GetImage IsNot Nothing Then
        Dim f As String =  e.Row("大类") & "\"  & "文件检索图"  & "\"& Format( date.Today,"yyyy-MM-dd") & "/" & e.Row("二类") & e.Row("三类") & ".jpg"
        Dim path As String = e.Col.DataCol.DefaultFolder
        If path = "" Then
            path = ProjectPath & "Attachments/"
        End If
        basemainform.WindowState = 2
        Dim dir As String = FileSys.GetParentPath(path & "/" & f)
        If FileSys.DirectoryExists(dir) = False Then FileSys.CreateDirectory(dir)
        ClipBoard.GetImage.save(path & "/" & f)
        e.Row(e.Col.name) = f
    End If
    e.cancel = True
End If


截图只能有一个命名  如果需要增加多个截图  如何自动增加命名序号

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/29 9:11:00 [只看该作者]

1、日期加上时间作为文件名

2、如果要顺序增加,就要循环目录下所有文件,获取序号最大的文件,+1
或者循环+1判断是否操作同名的文件名,如

Dim path As String = Args(0)
Dim filename As String = Args(1)

Dim n() As String
n = filename.Split(".")

Dim idx As Integer = 1
Dim newname As String = name 

Do While 1=1
    If FileSys.FileExists(path & newname) Then
        newname = n(0) & "(" & idx & ")." & n(1)
        idx = idx+1
    Else
        Exit Do
    End If
Loop

return newname

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/29 9:24:00 [只看该作者]

一个单元格增加多个图片?

 

If e.Col.name = "检索" Then
    baseMainForm.WindowState= Windows.forms.FormWindowState.Minimized
    ClipBoard.Clear
    Dim proc As new Process
    proc.File = ApplicationPath & "/capture.exe"
    proc.WaitForClose = True
    proc.Start
    If ClipBoard.GetImage IsNot Nothing Then
        Dim f As String =  e.Row("大类") & "\"  & "文件检索图"  & "\"& Format( date.Today,"yyyyMMddHHmmss") & "/" & e.Row("二类") & e.Row("三类") & ".jpg"
        Dim path As String = e.Col.DataCol.DefaultFolder
        If path = "" Then
            path = ProjectPath & "Attachments/"
        End If
        basemainform.WindowState = 2
        Dim dir As String = FileSys.GetParentPath(path & "/" & f)
        If FileSys.DirectoryExists(dir) = False Then FileSys.CreateDirectory(dir)
        ClipBoard.GetImage.save(path & "/" & f)
        e.Row(e.Col.name) = f & vbcrlf & e.Row(e.Col.name)
    End If
    e.cancel = True
End If


 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2483 积分:22954 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2016/8/30 7:56:00 [只看该作者]

以下是引用大红袍在2016/8/29 9:24:00的发言:

一个单元格增加多个图片?

 

If e.Col.name = "检索" Then
    baseMainForm.WindowState= Windows.forms.FormWindowState.Minimized
    ClipBoard.Clear
    Dim proc As new Process
    proc.File = ApplicationPath & "/capture.exe"
    proc.WaitForClose = True
    proc.Start
    If ClipBoard.GetImage IsNot Nothing Then
        Dim f As String =  e.Row("大类") & "\"  & "文件检索图"  & "\"& Format( date.Today,"yyyyMMddHHmmss") & "/" & e.Row("二类") & e.Row("三类") & ".jpg"
        Dim path As String = e.Col.DataCol.DefaultFolder
        If path = "" Then
            path = ProjectPath & "Attachments/"
        End If
        basemainform.WindowState = 2
        Dim dir As String = FileSys.GetParentPath(path & "/" & f)
        If FileSys.DirectoryExists(dir) = False Then FileSys.CreateDirectory(dir)
        ClipBoard.GetImage.save(path & "/" & f)
        e.Row(e.Col.name) = f & vbcrlf & e.Row(e.Col.name)
    End If
    e.cancel = True

End If


就是增加序号就行了 最好事日期加序号 按月重编

山方面的代码测试不能  两次截屏的话  会覆盖第一个



 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/30 9:56:00 [只看该作者]

看2楼

 回到顶部