注册 登录
编程论坛 VFP论坛

不连编,直接执行FXP 文件,能否去掉VFP欢迎页面

liunis 发布于 2023-04-21 15:31, 269 次点击
不连编,直接执行FXP文件,能否去掉VFP欢迎页面?虽然一闪就没了,但看着别扭
9 回复
#2
东海ECS2023-04-21 22:04
可以将以下代码添加到FXP文件的开头,这样就可以避免出现VFP欢迎页面了:

CLEAR EVENTS
SET SYSMENU TO DEFAULT
ON SHUTDOWN QUIT

这段代码的作用是清空事件队列、取消系统菜单、关闭时退出。这样就可以在不打开VFP欢迎页面的情况下执行您的FXP文件了。
#3
csyx2023-04-22 08:12
以下是引用东海ECS在2023-4-21 22:04:43的发言:
可以将以下代码添加到FXP文件的开头,这样就可以避免出现VFP欢迎页面了:

CLEAR EVENTS
SET SYSMENU TO DEFAULT
ON SHUTDOWN QUIT
这段代码的作用是清空事件队列、取消系统菜单、关闭时退出。这样就可以在不打开VFP欢迎页面的情况下执行您的FXP文件了。

你是认真的吗?
#4
东海ECS2023-04-22 10:55
以上提供的代码确实可以在执行FXP文件时避免打开VFP欢迎页面。当然,使用这段代码之前,需要考虑到代码的安全性和可用性,以及是否符合实际情况的需要。同时,如果您不确定代码的效果或使用方法,建议先进行一定的测试,以免造成不必要的损失或影响。
#5
sam_jiang2023-04-22 15:09
回复 2楼 东海ECS
来自python的版主?

#6
东海ECS2023-04-22 18:14
以下是引用sam_jiang在2023-4-22 15:09:52的发言:

来自python的版主?

我只是个"兼职"搞VFP的,想用VFP简化MySQL操作.
#7
liunis2023-04-23 20:28
回复 2楼 东海ECS
谢谢。试了一下,貌似不行。还是会出现。我是放在主文件 main.prg 一开始就运行,好像不行。
#8
csyx2023-04-23 21:41
用脚指头想想都知道这样不可行,欢迎画面是启动vfp时就显示的,离打开和运行 fxp 这一步骤还差着十万八千里
唯一可能阻止显示启动画面的地方是启动vfp时指定参数 /t 或者 /nologo
只有本站会员才能查看附件,请 登录

#9
csyx2023-04-23 22:11
以前用xp的时候,可以很容易的编辑打开关联文件的命令行,现在win10已经不会使了
不过用修改注册表的方法还是可以做到的,如果你会编辑注册表,找到下面的地方,双击右边的‘默认’,命令最后加上 /t 或者 /nologo 就行了
HKEY_CLASSES_ROOT\Visual.\shell\open\command
#10
csyx2023-04-23 22:23
或者你在桌面新建一个文本文件,其中写上类似下面的内容

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Visual.\shell\open\command]
@="\"C:\\Program Files (x86)\\Microsoft Visual FoxPro 9\\vfp9.exe\" -SHELLOPEN \"%1\" /nologo"

之所以说类似是因为你的vfp9安装文件夹可能不同,我这是64位的,32位的话没有 (x86) 这部分,说不定你也没安装在C盘,要确定是你安装vfp9的路径
保存后将文件扩展名改成 reg,图标变成下面这样就对了,最后双击导入注册表;再双击打开fxp就没欢迎画面了
只有本站会员才能查看附件,请 登录
1