vb6

为什么有些 HKLM 条目可以在 64 位 PC 上读取,但有些却不能在 VB6 上读取
vb6

为什么有些 HKLM 条目可以在 64 位 PC 上读取,但有些却不能在 VB6 上读取

我们的一位客户在旧版 Windows 上使用我们的软件,因为他们处于工业隔离环境中,他们使用 Windows XP 和一堆旧服务器,这些是唯一适合他们的东西。其中一些是 64 位的。 通过读取注册表,我注意到在某些情况下我们的 32 位应用程序实际上可以在 64 位窗口上直接读取下面的条目——理论上这是不可能的: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer并从字符串值“Version”中提取版本号。 但是,如果我们在同一台电脑上创建一个密钥 HKEY_LOCAL_MACHINE\SOFTWA...

Admin

运行 VB6 时我没有收到来自 Outlook 的通知/声音
vb6

运行 VB6 时我没有收到来自 Outlook 的通知/声音

我有一些需要偶尔在 VB6 中维护的遗留代码。我的问题是,当我运行 VB6 并至少运行一次代码时,Outlook 将停止通知,并且我不知道是否有电子邮件进来,直到我切换应用程序并查看未读电子邮件计数。有时我专注于测试并且很长时间没有切换,从而错过了一些需要回复的重要电子邮件。 还有其他人遇到过这种情况吗?有什么需要查看或修复吗? 这不仅仅是启动 VB6 应用程序。我可以启动它然后让它保持原样,所有通知都会正常工作,直到我实际运行一些代码。然后什么都没有,直到我完全关闭 VB6。 而且它不是现有程序中的某些特定代码。我可以启动一个空白项目,运行它,同样的事情也...

Admin

通过 Excel 范围创建 Outlook 文件夹循环
vb6

通过 Excel 范围创建 Outlook 文件夹循环

我能够从 excel 的第一列循环获取发件人姓名,现在我正在尝试在下面的代码中创建文件夹循环,但它显示错误 !!! Sub MoveItems() Dim myNameSpace As Outlook.Namespace Dim myInbox As Outlook.Folder Dim myDestFolder As Outlook.Folder Dim myItems As Outlook.Items Dim myItem As Object Set myNameSpace = Outlook.Application.GetNamespace(...

Admin

vb6 客户端和服务器使用 playyit.gg 多播局域网主机检测
vb6

vb6 客户端和服务器使用 playyit.gg 多播局域网主机检测

我用过这个https://github.com/dechamps/WinIPBroadcast它是该工具作者制作的一个 .exe,WinIPBroadcast 是一个小程序,允许 Windows 应用程序向所有接口发送全局 IP 广播数据包(目标地址 255.255.255.255)而不是仅仅向首选接口发送。 当我在主电脑和 Windows Sandbox 上运行多人游戏离线局域网,而 WinIPBroadcast 也在主电脑上运行时,我能够看到局域网主机游戏中的多人游戏部分。 如果我不使用 WinIPBroadcast,那么在主电脑游戏中,我无法看到来自 ...

Admin

解释
vb6

解释

我正在尝试通过 VB Shell 函数将参数传递给 BAT 文件。参数文本值如下所示。Hello&123 正如您所注意到的,其中有一个“&”作为文本。但是 & 在 BAT 中是保留的,所以我尝试让它工作,但到目前为止没有成功。 我的 VB 6 代码是 Dim passwd passwd = "Hello^&123" retval = Shell("C:\test.bat " & passwd, vbNormalFocus) 我尝试了以下组合,但都不起作用。所以我不知道应该在 VB 6 中将变量 passwd 设...

Admin

如何克服 regtlibv12 错误并注册类型库(OLE)?
vb6

如何克服 regtlibv12 错误并注册类型库(OLE)?

我正在尝试在 Windows 10 机器上设置 vb6 环境并将其与一些 ocx 组件一起使用。 但是每当尝试将 regtlibv12.exe 与任何 tlb 文件一起使用时,我都会收到错误: RegisterTypeLib of msdatsrc.tlb failed : 8002801c 而且我无法在 VB6 环境中使用某些组件。 如何克服这个错误,这个错误意味着什么? ...

Admin

Windows 10 上 VB6 应用程序的兼容性问题
vb6

Windows 10 上 VB6 应用程序的兼容性问题

大问题 在我工作的组织中,管理系统(另一家公司创建的模块化应用程序)是在 97/98 年使用 VB 开发的,从未迁移到其他更先进的开发平台,例如 VB.NET。此应用程序(32 位)在 Windows 7(32 位和 64 位)上均可正常运行。 现在,出于显而易见的安全原因,我们必须在 Windows 10 上安装此系统,但存在以下几个问题: 不兼容 Windows 7,主应用程序通过其他按钮启动子应用程序,就好像它们是模块一样。有时这些子应用程序中的几个会抛出运行时错误‘53’:未找到文件而不指定缺少哪个 dll。其他子应用程序无法打开。当然,我们...

Admin

VB6:如何在 DataGrid 中显示 SQLite
vb6

VB6:如何在 DataGrid 中显示 SQLite

Private Sub Form_Load() Dim sqlstr As String Dim conn As ADODB.Connection Set conn = New ADODB.Connection Dim rs As New ADODB.Recordset Set conn = New ADODB.Connection conn.ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=" & App.Path & "/database.db;" conn.Open rs...

Admin

windows 10 Home 网络驱动器上 vb6 inet 控制出现错误
vb6

windows 10 Home 网络驱动器上 vb6 inet 控制出现错误

我多年前用 vb6 编写了一个实用程序,它使用 vb6 inet 控件访问网站进行自我更新。更新功能在数百台运行 XP、win7、win8、win10、svr 2003 和其他系统的机器上运行良好,这些机器安装在本地和网络驱动器上。 但是,有一台新的 Windows 10 家庭版机器,如果程序从网络驱动器运行,它就无法工作(更新,程序本身工作正常)。如果从 c: 驱动器运行,它可以工作,如果复制到网络 f: 驱动器,我收到错误“名称未解析”,指的是更新站点 url。 我关闭了 MacAfee 防火墙,但没有任何效果。该程序经过数字签名,因此应该值得信任。...

Admin

Windows 10 上的 Visual Basic 6(是的,真的)
vb6

Windows 10 上的 Visual Basic 6(是的,真的)

有没有办法在 Windows 10 机器上安装 VB6? 我被要求恢复并将旧的公司应用程序从 XP 机器移到新 PC。代码将用 C# 重写,但我们希望能够“按原样”运行它,直到升级完成。 ...

Admin

修改源代码
vb6

修改源代码

我们有一个旧版 VB6 应用程序,可以自动通过电子邮件发送报告。它从服务器上的计划任务运行。偶尔,用户会运行 exe - 它位于我们无法锁定的文件夹中,并且由于太复杂的原因,它必须保留在该文件夹中,这里无法详述。有没有办法阻止用户运行 exe,同时仍允许它从计划任务运行?我可以修改 exe 的源代码,如果有人能帮助我弄清楚怎么做,这是一个选择。或者,如果有一种方法可以设置 exe 的权限,以便只有任务计划程序(或我们的 3 名开发人员团队)可以运行它,那么也可以。 ...

Admin

在 vb6 中将 FTP 转换为 SFTP
vb6

在 vb6 中将 FTP 转换为 SFTP

我必须在 vb6 中将 FTP 代码转换为 SFTP。我对此很陌生,所以没有什么想法。因此,首先我有几个问题: FTP 和 SFTP 服务器是否不同?例如,我有一个主机名 example.com,目前当我们使用 FTP 时,URL 的格式如下ftp://example.com。那么这个 example.com 是一个 FTP 服务器吗,或者我们也可以将它用于 SFTP? 如果它是 FTP 和 SFTP 服务器,那就没问题。但如果不是,那么我们是否需要一台新服务器,或者是否可以将此 FTP 服务器转换为 SFTP 服务器? ...

Admin

如何在 Windows 10 上以管理员模式对 vbg 文件执行“make”和“run”命令?
vb6

如何在 Windows 10 上以管理员模式对 vbg 文件执行“make”和“run”命令?

我有一个 VB6 项目,它有两个组件,我需要先“制作”它们,然后才能“运行”该 VB6 项目。这需要我右键单击每个组件(vgb 文件)并从上下文菜单中选择“制作”选项。之后,我右键单击要运行的项目并选择“运行”。 我正在使用 Windows 10,由于某种原因,它不允许您在未处于管理员模式的情况下修改系统注册表。 如果我右键单击 vbg 文件并单击“Make”,我会得到一个弹出窗口,其中包含以下消息:“ Error accessing the system registry” 我之前的笔记本电脑装有 Windows 7,我从来没有遇到过“制作”操作的问...

Admin

安全更新后,VB6 程序在 win7 上停止运行
vb6

安全更新后,VB6 程序在 win7 上停止运行

我有一个自定义的 VB6 文本编辑器,是我自己在 VB6 中开发的(使用 richtext 控件),在 Windows XP 上开发的,但在 Windows 7 上一直运行良好,直到本周我公司对我的 Win7 笔记本电脑进行了某种安全更新之后。 现在运行该程序出现错误:“系统错误 &H80004023 遇到 Microsoft 软件安装程序错误” 如果我重新运行 setup.exe(很久以前由 VB6 生成),我会收到“运行时错误 52 文件名或编号错误” 通常在新的 Windows 7 系统上,只需将 .exe 文件复制到系统上即可正常运行。...

Admin

打印机 CurrentX 和 CurrentY 不正确
vb6

打印机 CurrentX 和 CurrentY 不正确

大约 10 年前,以下代码可以在 x=0 和 y=0 时准确地打印“Test”。 但我不知道为什么在(Windows Xp Sp3)中 x=0 等于 x=10 而 y=0 等于 y=10! 打印机设备尚未改变! 谁能帮我? Printer.ScaleMode = vbMillimeters Printer.FontName = "Times New Roman" Printer.FontSize = 7 Printer.FontBold = False Printer.Orientation = 2 Printer.RightToLeft = F...

Admin