📄 tips08.asp
字号:
<!-- #include virtual="/kjasp/func/DB.fun" -->
<% mdbFile = "../UsersPwd.mdb" %>
<!-- #include file="../Login.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>如何在 Windows 启动时自动执行某一个程序?</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="Author" CONTENT="KJ Wang">
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY BACKGROUND="backqa.jpg">
<H2 ALIGN=CENTER>如何在 Windows 启动时自动执行某一个程序?
<HR WIDTH="100%"></H2>
<UL>
<P>此一问题比较普通的解决方法是在「开始功能表 -> 程序集 -> 启动」文件夹中放置执行文件或建立执行文件的捷径,
若采用此一方法, 则使用者仍然可以在开机时按住 Shift 键, 让 Windows 忽略「启动」文件夹中的执行文件,
也就是不执行它们。 是不是有什么方法可以让程序一定会被执行呢?</P>
<P>答案是把执行文件的资讯写入登录数据库(Registry)的以下 SubKey底下:</P>
<UL>
<P><FONT COLOR="#800000">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
</FONT></P>
</UL>
<P>举例来说,如果写入以下 Value,则 Notepad 程序会在 Windows 启动时被执行:</P>
<UL>
<TABLE BORDER=1 CELLSPACING=0 >
<TR BGCOLOR="#00FFFF">
<TD>Value名称</TD>
<TD>Value值</TD>
</TR>
<TR>
<TD>"记事本"</TD>
<TD>"Notepad" </TD>
</TR>
</TABLE>
</UL>
<P>写入时, 「Value值」的部分可以是完整路径文件名或执行文件名, 但如果只写入执行文件名(未含完整路径),
则该执行文件必须位于Windows的目录、 Windows的System目录、 目前工作目录、
或PATH环境变数所定义的目录底下, Windows才能够加以执行, 以Notepad.exe程序为例,
由于是位于Windows的目录底下, 所以只要书写执行文件名即可。</P>
<P>至于「Value名称」的部分则没什么限制,只要不会与其他Value名称相冲突即可。</P>
<P><FONT COLOR="#008000">注:有关登录数据库的存取方法请参阅 <A HREF="http://www.kjwang.com/vb/vb/rd/runpc/50.asp">Run!PC
第 50 期</A>。</FONT></P>
</UL>
<DIV ALIGN=right><P>
<HR WIDTH="100%"><A HREF="http://www.kj.com.tw" Target="_top">学 VB(Visual
Basic) 找王国荣</A></P></DIV>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -