首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在VB6中打开外部exe文件后保持其运行?

在VB6中打开外部exe文件后保持其运行,可以使用Shell函数来启动外部应用程序,并使用AppActivate函数将焦点切换回VB6应用程序,从而保持外部应用程序的运行。

下面是一个示例代码:

代码语言:txt
复制
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()
    Dim exePath As String
    exePath = "C:\Path\to\your\external.exe" ' 替换为外部exe文件的路径
    
    ShellExecute Me.hwnd, "open", exePath, "", "", 1 ' 启动外部应用程序
    
    AppActivate Me.Caption ' 将焦点切换回VB6应用程序
End Sub

在上述代码中,通过ShellExecute函数启动外部应用程序,并传递参数"open"来指定打开操作。然后使用AppActivate函数将焦点切换回VB6应用程序,以保持外部应用程序的运行。

请注意,以上代码仅适用于Windows操作系统。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具)

扩展(执行第三步前请先按此操作进行) 在vb6添加外接程序 第三步,打开vb6 迷你版,出现 说明安装成功了 二、使用步骤 1.新建一个EXE程序 2.设计一个登录 新建一个登录框...发现报错不要慌,仔细看看,这个是py2.x版本的不影响py3使用 看下运行结果: 如果要打包成exe 文件 可以移步看看这里!...tkinter 打包成exe可执行文件 ttkbootstrap美化打包 部分控件的使用说明(重要) Label,标签条在VB和Python基本一样。...打开VB6,新建一个标准EXE工程,在窗体上设计自己的GUI布局,这个工作估计没有VB基础的同学都可以完成,同时可以设置相应的控件属性。...2.7 确认完成可以将代码拷贝到剪贴板或保持文件。 布局可以使用百分比定位(相对定位)或绝对坐标定位(按像素定位), 百分比定位为有一个好处,主界面大小变化,控件也可以相对变化大小。

9.1K51

Visual Basic 初体验与介绍

版本历史与发展自从1991年VB首次发布以来,微软不断对进行升级和改进。从VB3开始引入COM支持,到VB6达到巅峰,再到后来的VB.NET转型,VB始终保持着旺盛的生命力。...安装完成,就可以在Visual Studio创建VB项目了。...通过使用FileOpen、FileClose、PrintLine等函数,可以实现文件打开、关闭以及数据的读写操作。数据库连接VB支持与多种数据库进行连接,SQL Server、Access等。...通过使用ADO(ActiveX Data Objects)技术,可以轻松地访问数据库的数据,并对进行增删改查等操作。六、错误处理与调试错误处理在VB程序运行过程,难免会遇到各种错误。...在这个过程,我们会遇到各种挑战和困难,但只要我们保持对知识的渴望和对技术的敬畏之心,就一定能够克服一切障碍,实现自己的编程梦想。让我们携手共进,在VB的世界里探索更多的可能性吧!

19500
  • 实现用VB.Net(C#)开发K3 BOS 插件的真正可行方法

    Visual Studio提供了一个命令行工具,里面有一个叫regasm.exe的工具帮我们实现这个互通 命令有点汇编的那个masm!...2、   .NET的强名strong name 说白了就是为了保护你的组件不被破坏,.Net开发的dll想给像com那样被调用那就必须加个强名(数字签名) ’---------------------...---------------------------------------------------------------------------- 废话少说,照着我详细的步骤来依葫芦画瓢吧 1,打开...2,进去在菜单 [项目]>>[添加引用] 处添加 K3ClassEvents.dll 组件(和VB6一样要添加它):图2.1                                                        ...图 3.1  详细代码贴出 附件也带原测试工程文件,不包括实际应用功能只作示例 Imports K3ClassEvents Public Class MenuBar     '定义 ListEvents

    1.4K10

    python学习笔记(python发展介

    如果我们写的程序代码都包含在一个源文件,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。对于较复杂的项目,为了方便管理,我们通常把代码分散在各个源文件,作为不同的模块来组织。...这些目标文件里的内容基本上已经是可执行代码了,但由于只是整个项目的一部分,所以我们还不能直接运行。...而像VB6(或以前版本)、C#这样的语言,虽然表面上看生成的是.exe可执行程序文件,但VB6编译之后实际生成的也是一种中介码,只不过编译器在前面安插了一段自动调用某个外部解释器的代码(该解释程序独立于用户编写的程序...,存放于系统的某个DLL文件,所有以VB6编译生成的可执行程序都要用到它),以解释执行实际的程序体。...当然.net目标代码已经相当“低级”,比较接近机器语言了,所以仍将其视为编译语言,而且可移植程度也没有JAVA号称的这么强大,JAVA号称“一次编译,到处执行”,而.net则是“一次编码,到处编译”。

    64210

    白加黑免杀制作(详细)

    ,但是当我真正尝试的时候才发现很多问题,: 网上关于如何编写 dll 的资料不全或太过片面 在 dll 的 dllmain 函数执行 shellcode 导致死锁 如何在 dll 截取主线程直接上线...本文就会从 dll 开发基础讲起,如何开发和调试 dll,到如何在 dll 中上线木马,dllmain 中上线与 exe 上线的不同,如何在 dll 导出函数执行上线,以及可能遇见的问题如何解决等。...使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从 DLL 取出。dll 文件exe 文件一样都是 PE 文件。 1....双击 DependenciesGui.exe 启动: 打开直接将 dll 拖入窗口即可: 点击 Dll3.dll 即可查看导入和导出函数: 3. dll 调试 由于 dll 不能直接运行,因此在 vs...当我们将黑 dll 放回原程序文件,执行 exe 导出函数被调用成功弹出窗口: 发现叉掉弹窗 bilibili 还是能被正常打开,唯一的问题是视频无法播放: 在导出函数随便写一个加载器,切换 Release

    5.9K71

    一起学Excel专业开发24:使用类模块创建对象3

    图1 2.自定义的集合没有默认的属性,因此不能使用标准的集合语法gclsCells(1)来简化Item属性,在访问集合的成员时,必须显示地指定Item属性。...步骤1:在Excel VBE,将CCells类模块导出,导出文件名为CCells.cls。 步骤2:在VB6打开CCells.cls。...方法2:使用文本编辑器 如果没有安装VB6,可以通过文本编辑器记事本来创建这些过程及其属性。 步骤1:在Excel VBE,将CCells类模块导出,导出文件名为CCells.cls。...步骤2:在记事本打开CCells.cls。...使用上述任一方法修改将CCells.cls类模块,就可以使用gclsCells(1)的方式来获取集合的成员,也可以使用For Each循环来直接处理自定义集合的成员。

    94020

    windows 桌面GUI自动化-1. pywinauto 环境准备

    ") 执行能正确打开记事本即可 可访问性技术(backend) 在启动应用程序之前,我们需确定使用哪种可访问性技术(backend)用于应用程序。...在windows上受支持的有两种: Win32 API (backend= “win32”) ,默认的backend, MFC、VB6、VCL、简单的 WinForms 控件和大多数旧的遗留应用程序 MS...,Inspect.exe 位于 SDK 安装路径的 \bin\\文件。...通常不需要以管理员身份运行它。 它可以单独复制出来,放在桌面使用。 “ 检查” 窗口包含几个主要部分: 标题栏。显示“ 检查 ”窗口句柄 (HWND) 。 菜单栏。提供对检查功能的访问权限。...菜单栏可用的命令也在工具栏中提供。下图显示了检查查询记事本“编辑”菜单元素的UI 自动化属性。

    1.1K30

    你需要的Python打包exe指南来了

    代码编写完成,如何在没有python环境的电脑上运行?编写了一个GUI程序,如何把文件打包好,发给别人直接使用?...2.单文件模式onefile 加上-F参数,全部的依赖文件都会被打包到exe文件,在dist文件只有一个可执行文件, 把这个可执行文件发给别人就可以直接运行了。...有时候,除了代码本身,还包括一些外部资源文件,如图片、配置文件等。...binaries元组,二进制文件.exe/.dll/.so等),比如binaries=[('ci64.dll','.')...打包和执行exe文件的过程,需要关闭杀毒软件。 4. win10 64位打包成exe文件,不能在32位系统运行,安装32位python打包才可以。 原创不易,觉得有用,记得点个赞。

    2.8K21

    MacBook Pro 安装 Windows 10

    打开“启动转换助理”并创建 BOOTCAMP 分区 从“应用程序”文件夹内的“实用工具”文件打开“启动转换助理”,然后按照屏幕上的说明操作。...安装 Windows 和 Windows 支持软件 请拔下在安装期间不需要使用的所有外部设备,显示器和磁盘。然后按照屏幕上的提示来安装 Windows。...安装完成,您的 Mac 会在 Windows 启动,并打开 Windows 支持软件安装器。 如果屏幕没有自动显示“欢迎使用‘启动转换’安装器”,您需要手动安装 Windows 支持软件。...打开 OSXRESERVED 分区的“BootCamp”文件夹,然后运行“Setup”文件。确保您是在“BootCamp”文件运行“Setup”文件,而不是在任何其他位置。 ?...其他公司和产品名称可能是各自所有公司的商标。 如何在 macOS 和 Windows 之间切换 重新启动 Mac,然后立即按住 Option 键。

    3.5K30

    ASP.NET Core基础补充01

    为了验证上面的观点,打开项目属性。右键单击项目,然后从上下文菜单中选择属性选项。打开属性窗口,选择"调试"并查看"托管模型"下拉列表的值,如下图所示。...那么, 确认默认情况下它使用"进程"托管模型。 如何在ASP.NET Core配置InProcess托管?...image-20200923095508271 打开应用程序项目文件,请对进行修改,如下所示。此处添加元素并将其值设置为 InProcess。该节点也可以是OutOfProcess。...在使用 Kestrel 服务器运行应用程序之前,让我们首先打开应用程序的属性文件的launchSettings.json文件。...打开launchSettings.json 文件,默认情况下,您将找到以下代码。 在这里,您可以看到,我们有两个部分。

    17610

    弃用VS转向VS Code

    VS Code打开项目所在的文件夹,便做好了使用VS进行编译和调试的基础配置。...小编将下载文件解压后放到D盘,如下图所示,便将D:\mingw64\bin添加到path。 环境变量配置完成,可以使用cmd打开终端,输入如下命令,如果出现正确路径,则表明配置成功。...4.2 调试 在.cpp文件或.c文件,单击左侧运行和调试按钮(下图红框所示)或快捷键(Ctrl+Shift+D)打开运行和调试界面, 由于之前配置了task.json文件,如果单击运行和调试按钮,弹出下拉框...当配置完launch.json文件运行和调试界面可出现自定义的调试配置,如图: 5....修改方法为修改源文件“${file}”为"*.cpp",便可文件一样,可以进行运行和调试。

    27510

    Windows服务器防黑技巧

    3、启动TCP/IP端口的过滤,仅打开常用的TCP21、80、25、110、3389等端口;假如安全要求级别高一点可以将UDP端口关闭,当然假如这样之后缺陷就是如在服务器上连外部就不方便连接了,这里建议大家用...、命令及文件夹: (1).黑客通常在溢出得到shell,来用诸如net.exe net1.exe ipconfig.exe user.exe query.exe regedit.exe regsvr32...user.exe reg.exe regedit.exe regedt32.exe regsvr32.exe 这些黑客常用的文件,在“属性”→“安全”对他们进行访问的ACLs用户进 行定义,诸如只给...具体方法:新建一个双字节(REG_DWord)执行 HKEY_CURRENT_USERSoftwarePolicIEs MicrosoftwindowsSystemDisableCMD,修改值为1,命令解释器和批处理文件都不能被运行...修改值为2,则只是禁止命令解释器的运行,反之将值改为0,则是打开CMS命令解释器。假如您赚手动太麻烦的话,请将下面的代码保存为*.reg文件,然后导入。

    4.5K30

    Pywinauto之Windows UI 自动化1

    ,发现pywinauto这个python库,能很好的支持PC端跑自动化,为此,记录下学习过程 一、环境搭建 1、pywinauto安装:pip install -U pywinauto 安装完成在终端输入...accessibility technologies on Windows: Win32 API (backend="win32") - a default backend for now MFC, VB6...下图为点击window文件夹的结果,inspect显示了相关的信息,如下图所示。说明backend为uia。 ? >相反,如下图所示为win32 ?...如图所示,该对话框的title为Name属性值:“打开” ? b)若使用定位元素工具找不到title怎么办?...") 运行程序就会打开指定路径的应用程序了,接下来将说下如何操作应用窗口 ~~~~~~~~~~~~~~~~~~

    8.4K32

    何在Ubuntu 16.04上使用Concourse CI设置持续集成管道

    在本教程,我们将演示如何在将新更改提交到存储库时使用Concourse自动运行项目的测试套件。...通过二进制打印版本来测试: fly.exe --version 3.3.1 在本教程,您将需要替换fly命令的每个实例fly.exe以匹配Windows命令。...为应用程序设置持续集成过程 我们将在项目存储库本身定义我们的管道及其所有相关文件。这有助于确保持续集成过程始终与其测试的代码保持同步。 测试套件已在名为test的目录定义。...资源是Concourse可用于从中提取信息或将信息推送到外部的数据源。这就是所有数据进入持续集成系统以及如何在作业之间共享所有数据的方式。...您的执行步骤可能需要在任务开始时将文件或目录移动到预期位置,并在任务结束时将环境放置在输出位置。 最后,run项列出了要运行的命令的路径。

    4.3K20

    Visual Studio 2008 每日提示(九)

    本篇包括tip80-tip91 //www.watch-life.net/visual-studio/visual-studio-2008-tip-day-9.html #81、如何在所有的文件里进行替换...原文链接:How to do a replace all in files 操作步骤: 1、按Ctrl+Shift+H打开“在文件替换”窗口 2、在“结果选项”中选中“全部修改保持已修改的文件打开状态...如果不选中的话,在所有文件替换,将会有关提示替换确认无法撤销。 评论:建议还是选中,否者全部替换再想撤销就麻烦了。...输入命令示例: >File.Open c:\samples\foo.txt 不同通过菜单打开一个文件 >Help vs.commandwindow //打开帮助窗口 >?...#89、在vs命令窗口运行外部可执行程序 原文链接:How to run external executables from the VS command line 操作步骤: 命令格式:Shell

    1.1K80

    今天的主角,VFP新报表设计器 TQ报表设计器

    我在设计过程,发现两个致命的问题无法彻底解决: 1 无法在运行时屏蔽掉 VFP 报表设计器的某些菜单项 当我们的应用程序在执行时,可以使用 MODIFY REPORT 命令来打开一个未编译进 EXE...由于他们都不是职业程序员,所以,在操作过程,难免会使用所需的菜单项,从系统运行安全角度考虑,我们有必要禁止他们使用一些固有的菜单项,但是,经过我一个个的比对,VFP 并没有提供全部的可用系统菜单名串。...2 在不考虑安全的前提下,运行时的报表设计器,工具栏可能花屏 当我们的软件打开报表设计器时,最好的 UI 布局是同时将控件工具栏和布局工具栏同时打开,以便于操作者更方便的创建或者修改报表。...它可以直接读取 FRX 文件,并创建一系列的报表对象,而且可以将报表对象的属性完全正确的写入到 FRX 文件。 所有问题迎刃而解,我只需做一个 UI 来设计报表。...回到报表设计器本身,由于是完全的面向对象,所以不可能像 VFP 固有报表设计器一样及时的将所更改的信息回写到 FRX 文件

    39930

    Apriso 启用 Redis 存储会话提升性能

    第二步:安装 Redis 1、 将 Redis-x64-3.2.100.zip 下载到D盘,解压文件夹重新命名为 redis,运行文件夹下面的 redis-server.exe。...此时在Windows 的运行输入 cmd 命令,切换到 redis 目录下运行redis-cli.exe 3、 Redis 重启和服务安装命令: 3.1 Redis重启: 考虑到 Redis 有可能正在将内存的数据同步到硬盘...双击打开 exe 文件(此处是 redisclient-win32.x86.2.0.exe),选择View->Language->中文,然后选择服务器->添加,输入相关连接信息->确认。...格式:127.0.0.1:26381,serviceName=myMaster,allowAdmin=true其中 serviceName 参数的值必须与 sentinel.conf 文件配置的 sentinel...,进行注释和取消注释 其中 timeout 的值需要和 Central Configuration 的PortalSessionTimeout 值保持一致。

    34330

    Python的NirCmd入门

    虽然NirCmd是一个独立的可执行文件,但我们可以使用Python来调用它并将其集成到我们的脚本。 本文将介绍如何在Python中使用NirCmd。...首先,我们需要下载并安装NirCmd,并确保它已添加到系统路径。然后,我们将使用​​subprocess​​模块调用NirCmd命令并处理输出。安装首先,我们需要下载并安装NirCmd。...下载完成,将NirCmd.exe文件放在一个方便的位置,并将其添加到系统路径。这样,我们就可以在任何位置调用NirCmd命令。​​使用示例接下来,我们将介绍几个常见的使用示例。...打开网站要在默认浏览器打开一个网站,我们可以使用以下代码:pythonCopy codeimport subprocess# 调用NirCmd的打开网站命令subprocess.call(['nircmd.exe...SikuliX 具有Python编程接口,可在多个平台上运行,支持跨平台自动化。与NirCmd相比,SikuliX更适合进行基于图像的自动化任务,自动化测试、图像识别等。

    47340
    领券