Foxtable(狐表)用户栏目专家坐堂 → 截图到某个路径文件夹


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

主题:截图到某个路径文件夹

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
截图到某个路径文件夹  发帖心情 Post By:2020/2/4 22:21:00 [显示全部帖子]

老师 能请教一下foxtable可以点击按钮,然后截图,类似qq那样,完成后保存到表a第一列的路径里面吗?感谢 感谢

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/6 0:29:00 [显示全部帖子]

老师,能帮忙看看这个吗?就是截图到产档_产品文件的列,然后用现在的时间作为贴图的命名,然后再可以把这个截图图片的命名在复制到 产品_产品图片列吗? 感谢 感谢 
Dim proc As new Process
proc.File = ApplicationPath & "capture.exe"
proc.WaitForClose = True
proc.Start
If ClipBoard.GetImage IsNot Nothing Then
    ClipBoard.GetImage.save("f, Tables("产品建档窗口_Table1").Current("产档_产品文件") & "\" & FileSys.GetName(f), True\Date.Now, "yyyyMMddHHmmss") .jpg")
    msgbox("已经保存到路径")
End If
[此贴子已经被作者于2020/2/6 0:32:04编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/6 18:43:00 [显示全部帖子]

谢谢 老师  能我们看看这个是那里的错呀
ComboBox1内容是存放文件的路径 然后命名放到ComboBox3里面 感谢 
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 = forms("窗口6").Controls("ComboBox1") & "\" & format(Date.Now, "yyyyMMddHHmmss") & " .jpg"
    ClipBoard.GetImage.save(f)
    forms("窗口6").Controls("ComboBox3") = f
    msgbox("已经保存到路径")
End If

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/7 9:41:00 [显示全部帖子]

老师,这个是哪里错误了呀 感谢感谢 

.NET Framework 版本:2.0.50727.9043
Foxtable 版本:2018.10.9.1
错误所在事件:窗口,窗口6,Button2,Click
详细错误信息:
GDI+ 中发生一般性错误。

e.Form.Controls("ComboBox1").Text = ProjectPath.Chars(0) & ":\回款\收付凭证\" & e.Form.Controls("ComboBox2").Text
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 = forms("窗口6").Controls("ComboBox1") .text & "\" & format(Date.Now, "yyyyMMddHHmmss") & " .jpg"
    ClipBoard.GetImage.save(f)
    forms("窗口6").Controls("ComboBox3").text  = f
    msgbox("已经保存到路径")
End If

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/7 10:50:00 [显示全部帖子]

谢谢老师,这个路径是不存在的,是这样的,老师,
我在前面加了一段下面的代码
e.Form.Controls("ComboBox1").Text = ProjectPath.Chars(0) & ":\回款\收付凭证\" & e.Form.Controls("ComboBox2").Text

然后点击按钮,会把路径放到ComboBox1,然后 截图到这个路径, 相对于截图的后保存同时也要创建这个路径, 再之后我就可以这个ComboBox1的内容复制到列里面,就可以打开了,感谢 感谢 

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/7 11:50:00 [显示全部帖子]

谢谢老师,感谢 可以了,谢谢老师 
[此贴子已经被作者于2020/2/7 11:53:55编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/7 14:10:00 [显示全部帖子]

老师 可以帮忙看看这两段代码吗?
ComboBox3可以只得到截图的文件名吗 


此主题相关图片如下:qq截图20200207140530.jpg
按此在新窗口浏览图片


e.Form.Controls("ComboBox1").Text = ProjectPath.Chars(0) & ":\回款\收付凭证\" & e.Form.Controls("ComboBox2").Text
FileSys.CreateDirectory(e.Form.Controls("ComboBox1").text )
basemainform.windowstate = 1
For Each f As WinForm.Form In Forms
    If f.Opened AndAlso f.baseform IsNot Nothing Then
        f.baseform.windowstate = 1
    End If
Next
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 = forms("窗口6").Controls("ComboBox1") .text & "\" & format(Date.Now, "yyyyMMddHHmmss") & " .jpg"
    ClipBoard.GetImage.save(f)
    forms("窗口6").Controls("ComboBox3").text  = f
    msgbox("已经保存到路径")
End If
basemainform.windowstate = 2
For Each f As WinForm.Form In Forms
    If f.Opened AndAlso f.baseform IsNot Nothing Then
        f.baseform.windowstate = 2
    End If
Next


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/2/7 15:56:00 [显示全部帖子]

可以了 太感谢老师了,一点就好了 ,感谢 感谢 

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 = forms("窗口6").Controls("ComboBox1") .text & "\" & format(Date.Now, "yyyyMMddHHmmss") & " .jpg"
    ClipBoard.GetImage.save(f)
    forms("窗口6").Controls("ComboBox3").text  = FileSys.GetName (f)
    msgbox("已经保存到路径")
End If

 回到顶部