Foxtable(狐表)用户栏目专家坐堂 → [求助]用代码多次打开不同文件求助


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

主题:[求助]用代码多次打开不同文件求助

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


加好友 发短信
等级:四尾狐 帖子:815 积分:5616 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2020/6/5 14:45:00 [只看该作者]

试出来了,把按钮里的代码改成黄色的这样就可以了。

Dim dic As Dictionary(Of String, Integer) = vars("abc")
If dic.ContainsKey("记事本") Then
    'msgbox("已打开")   '已打开的,不再开新的
    'SetForegroundWindow(dic("记事本"))  '已打开的,不再开新的
    'Return   '已打开的,不再开新的

    'SendMessage(dic("记事本"), &H0010, 0, 0)  '用这一句,关掉原窗口时会提示修改是否保存

    Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses()   '不提示修改保存,直接用关进程的方式关掉
    For Each p As System.Diagnostics.Process In ps
        output.show(p.processName)
        If p.ProcessName Like "*记事本*" Then
            p.kill
        End If
    Next
    vars("abc").Remove("记事本")
End If

basemainform.Topmost = True
Dim Proc As New Process
Proc.file = "notepad.exe"
Proc.Start()


System.Threading.Thread.Sleep(1000)

'上面是模拟一个打开的程序
vars("标题") = "记事本"
Dim CallBack As New EnumWindowsProc(AddressOf EnumWindowsProcCallBack)
EnumWindows(CallBack, 0)

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:嵌入exe最大化.rar


 回到顶部
总数 11 上一页 1 2