VB将程序所在的文件夹里的文件复制到指定文件夹里

VB将程序所在的文件夹里的文件复制到指定文件夹里,第1张

比如把当前程序所在目录的atxt复制到d盘123目录下名为atxt,则可用如下语句

FileCopy AppPath & "/atxt" "d:/123/atxt"

FileCopy "源文件" "目标路径和文件名"

获得文字直接用

ClipboardGetText

获得可以用

ClipboardGetData

设置文字直接用

ClipboardSetText

设置可以用

ClipboardSetData

清空

ClipboardClear

检测剪贴板中的内容

ClipboardGetFormat(1)

返回True则文字

返回False则其他

不用剪切板可以这样

Dim s

Private Sub Command1_Click()

s = Text1Text

Text1Text = ""

End Sub

Private Sub Command2_Click()

s = Text1Text

End Sub

Private Sub Command3_Click()

Text1Text = Text1Text + s

End Sub

Private Sub Form_Load()

Command1Caption = "剪切"

Command2Caption = "复制"

Command3Caption = "粘贴"

End Sub

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const WM_CLOSE = &H10

Private Const WM_SETTEXT = &HC

Private Const EM_REPLACESEL = &HC2

Private Sub Command1_Click()

Static n As Integer '计数器

Dim a() As String, wh As Long, ch As Long

a = Split(Text1Text, vbCrLf) '获取文本框内容,并按行分割

If n <= UBound(a) Then '如果计数器没超过文本框行数

  wh = FindWindow(vbNullString, "无标题 - 记事本") '按照记事本的窗口标题自己修改,我的是"无标题 - 记事本",你的是"新建文本文档 - 记事本"

  If wh Then

    ch = FindWindowEx(wh, 0, "Edit", vbNullString)

    SendMessage ch, EM_REPLACESEL, 0, ByVal vbCrLf & a(n)

  Else

    MsgBox "记事本没有运行!"

  End If

  n = n + 1 '点一次按钮,计数器加1

Else

  MsgBox "文本框文本发送已完成"

End If

End Sub

以上就是关于VB将程序所在的文件夹里的文件复制到指定文件夹里全部的内容,包括:VB将程序所在的文件夹里的文件复制到指定文件夹里、vb如何做剪切、复制、粘贴按钮、VB的文本复制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10217958.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存