求win7系统定时开机启动程序代码

求win7系统定时开机启动程序代码,第1张

定时关机windows自带关机命令 比如你的电脑要在

22:00关机,可以选择“以管理员的身份运行cmdexe

”,输入“at 22:00 Shutdown -s”, 这样,到了

22点电脑就会出现“系统关机”对话框,默认有60秒

钟的倒计时并提示你保存工 作。

在 Win7 中,shutdown实现自动关机的方法如下:

开始->运行->cmd

举例说明一:要在 晚上23:00准时关机你可以输入

如下命令:

at 23:00 shutdonw -s

启动里面列出的是开机自动启动的程序,有一些开机启动的程序不会显示在里面。

你可以在“运行”(window键+R)输入“msconfig”命令,打开系统配置程序,里面的“启动”选项卡列出了所有开机启动的程序,你可以禁用一些不需要的程序,加快开机速度。

如果你想让一些程序开机启动的话,可以直接把程序图标拖到开始菜单的启动文件夹中,就可以开机启动了。当你不需要程序开机启动了,直接在里面删除就好了。

要设置软件随开机启动,可以这样写通过写入注册表,来达到你要的效果:

在适当位置,插入如下代码:

Dim regname As RegistryKey = RegistryLocalMachineOpenSubKey("SOFTWARE\\microsoft\\windows\\currentversion\\run", True)

regnameSetValue("自己软件的名称", """" & ApplicationStartupPath & "\ 自己软件的名称exe""")

你把:“自己软件的名称” 替换成自己的应用程序的名称!!

安卓系统的程序控制:Android系统通过应用程序自行在系统中登记注册事件(即Intent)来响应系统产生的各类消息。

例如Android实现系统开机自启动程需要在Manifest中加入如下Intent-filter及权限Uses-permission即可。

<intent-filter>   

                    <action android:name="androidintentactionBOOT_COMPLETED"/>  

            (修改时候主要是去掉上面该行即可) 

                    <category android:name="androidintentcategoryHOME" />   

            </intent-filter>   

         <uses-permission android:name="androidpermissionRECEIVE_BOOT_COMPLETED"/>   

(修改时候主要是去掉上面该行即可) 

Android系统为应用程序管理功能提供了大量的API,可以通过API控制Intent和permission,其中上述配置表示应用程序会响应系统产生的androidintentactionBOOT_COMPLETED(系统启动完成)信号,以此来实现应用程序自启动。

当知道上述原理后,我们就可以随心所欲的控制程序开机自启动了。具体思路如下:

手工方法

基于上述原理,我们可以通过对系统中已安装的程序去除其Manifest的上述配置片段来控制应用程序的对系统的响应,当然没源码可修改编译的情况下只能实现屏蔽其对有些信号的响应,例如屏蔽该程序不再开机自启动。手工方法就是利用有关工具直接在解压其APK包后,修改其Manifest的上述配置行后再打包成APK,最后安装到系统中就实现了屏蔽其自启动功能。具体相关的工具软件主要有APKTOOL。(请自己放狗去搜索下载)

编程实现,因手工方法需要借助APKTOOL等工具,步骤比较法繁琐,我们可以通过自己开发来实现该功能:

PackageManager

本类API是对所有基于加载信息的数据结构的封装,包括以下功能:

               •安装,卸载应用

                       •查询permission相关信息

                       •查询Application相关信息(application,activity,receiver,service,provider及相应属性等)

                       •查询已安装应用

                       •增加,删除permission

                       •清除用户数据、缓存,代码段等

非查询相关的API需要特定的权限,具体的API请参考SDK文档。

ActivityManager相关

            本类API是对运行时管理功能和运行时数据结构的封装,包括以下功能

            •激活/去激活activity

                   •注册/取消注册动态接受intent

                   •发送/取消发送intent

                   •activity生命周期管理(暂停,恢复,停止,销毁等)

                   •activity task管理(前台->后台,后台->前台,最近task查询,运行时task查询)

                   •激活/去激活service

                   •激活/去激活provider等

                   task管理相关API需要特定的权限,具体API可参考SDK文档。 

利用上述API原理的具体代码俺有空时候试试实现一个,应该不难的,都是调用现成的API实现。目前发现已有的控制开机自启动的成熟应用程序主要是autostarts,可自己安装一个试试,挺好用,实际上autostart有点名不副实,如果是我就会起个名字叫Intentcontrol,因为其不只是控制开机启动信号,它可以控制程序对大部分信号的响应行为。

c  系统自带工具

Android自带工具:

1、程序包管理工具:/system/bin/pm

2、activity管理工具:/system/bin/am

具体用法大致说明如下:

pm的使用方法可以参考

usage: pm [list|path|install|uninstall]

       pm list packages [-f]

       pm list permission-groups

       pm list permissions [-g] [-f] [-d] [-u] [GROUP]

       pm list instrumentation [-f] [TARGET-PACKAGE]

       pm list features

       pm path PACKAGE

       pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] PATH

       pm uninstall [-k] PACKAGE

       pm enable PACKAGE_OR_COMPONENT

       pm disable PACKAGE_OR_COMPONENT

The list packages command prints all packages  Options:

  -f: see their associated file

The list permission-groups command prints all known

permission groups

The list permissions command prints all known

permissions, optionally only those in GROUP  Options:

  -g: organize by group

  -f: print all information

  -s: short summary

  -d: only list dangerous permissions

  -u: list only the permissions users will see

The list instrumentation command prints all instrumentations,

or only those that target a specified package  Options:

  -f: see their associated file

The list features command prints all features of the system

The path command prints the path to the apk of a package

The install command installs a package to the system  Options:

  -l: install the package with FORWARD_LOCK

  -r: reinstall an exisiting app, keeping its data

  -t: allow test apks to be installed

  -i: specify the installer package name

The uninstall command removes a package from the system Options:

  -k: keep the data and cache directories around

after the package removal

The enable and disable commands change the enabled state of

a given package or component (written as "package/class")

am的使用方法可以参考

usage: am [subcommand] [options]

start an Activity: am start [-D] <INTENT>

        -D: enable debugging

send a broadcast Intent: am broadcast <INTENT>

start an Instrumentation: am instrument [flags] <COMPONENT>

        -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)

        -e <NAME> <VALUE>: set argument <NAME> to <VALUE>

        -p <FILE>: write profiling data to <FILE>

        -w: wait for instrumentation to finish before returning

start profiling: am profile <PROCESS> start <FILE>

    stop profiling: am profile <PROCESS> stop

<INTENT> specifications include these flags:

        [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]

        [-c <CATEGORY> [-c <CATEGORY>] ]

        [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ]

        [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ]

        [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ]

        [-n <COMPONENT>] [-f <FLAGS>] [<URI>]

方法有许多,下面就是其中一种:

开始---运行---输入regedit---回车,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

在右边空白出右键---新建---字符串值---输入程序名称---回车---再双击该程序名称---在“数值数据”出输入程序所在的位置---确定即可(例如

d:\Program

Files\Office2003\wordexe)

注意:为防止安全软件(如360等)阻止,最好在安全软件里设置为放行

以上就是关于求win7系统定时开机启动程序代码全部的内容,包括:求win7系统定时开机启动程序代码、计算机编程里的启动代码是什么、VB.NET编写软件随开机启动代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9387939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存