精华内容
下载资源
问答
  • 服务无法在此时接受控制信息

    万次阅读 2014-04-08 10:58:31
    在寝室开Wifi的时候经常在开共享时出现“服务无法在此时接受控制信息这种令人头疼的错误

    在寝室开Wifi的时候经常在开共享时出现“服务无法在此时接受控制信息”这种令人头疼的错误,网上给出的解决方案千篇一律,重新启动,还有煞笔直接要求重装系统。虽然跟这个问题没什么关系,但是还是要说一句,那些凡是出了问题便要求重装系统的人能不能别误导人,给出这种奇葩的解决方案实在太秀智商下限了。

    重新启动这个方案无疑是非常有效的,但是很麻烦,需要保存工作,需要重新启动之后各种重开程序什么的,要是有方法可以不用重启那自然好。如果能找到这个没有关闭的服务把他重启那应该可以解决问题了。个人觉着这个服务应该是SharedAccess,可以在任务管理器的服务选项卡里找到,找不到的话可以去控制面板、管理工具、服务里面去找internet connection sharing,应该是这个服务。找到这个服务之后,在任务管理器里查一下他的进程id,然后用taskkill指令直接强关。

    试了一次,服务无法在此时接受控制信息这个错误不再报了,但是除了其他的问题,那便是Wifi还是连不上网。表示无语了。如果有谁可以不重启解决这个问题,请指教。

    展开全文
  • .net,C#编写的小程序,可以方便操作:控制面板、注册表、打印机、CMD、资源管理、设备管理任务管理器、计算机管理、垃圾、磁碎整理、组策略和远程连接等。
  • 1、错误描述 2、错误原因  将Tomcat做成后台服务,但是开启该服务后却无法通过资源管理器关闭 3、解决办法 (1)打开服务,直接将该服务停掉 (2)重启电脑

    1、错误描述



    2、错误原因

         将Tomcat做成后台服务,但是开启该服务后却无法通过资源管理器关闭


    3、解决办法

    (1)打开服务,直接将该服务停掉

    (2)重启电脑

    展开全文
  • 由于毕业设计是做一个android的手机任务管理器,比较简单,现在做个总结: 最终效果图:       软件文件设定: Model(模块层):共设置6个模块类 Control(控制层):包含4...

    http://blog.csdn.net/csqyhmnc/article/details/6526463


    由于毕业设计是做一个android的手机任务管理器,比较简单,现在做个总结:

    最终效果图:

     

     

     

    软件文件设定:

    Model(模块层):共设置6个模块类

    Control(控制层):包含4个控制类

    系统总体结构图:

    程序运行流程图:

    4.4.1 获取正在运行的程序:

        ActivityManager对象向系统取得ACTIVITY_SERVICE:

    am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVIC    E);

        获取正在运行的进程列表:

    List<RunningAppProcessInfo> list = am.getRunningAppProcesses();

    通过RunningAppProcessInfo获取任务的详细信息:(将所有信息封装到一个类DetailProcess中)

    1).获取ApplicationInfo

        获取所以安装了的程序,得到List<ApplicationInfo>:

    PackageManager pm = Context().getPackageManager();

    List<ApplicationInfo>  appList = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);

        在通过程序名RunningAppProcessInfo .processName与appList中的ApplicationInfo .processName是否相符来获取此运行任务的ApplicationInfo。

    2).获取PackageInfo

        pm.getPackageInfo(RunningAppProcessInfo.processName, PackageManag  er.GET_ACTIVITIES)

    3).获取任务名:

        ApplicationInfo. loadLabel(pm).toString()

    4).获取任务图标:

        ApplicationInfo .loadIcon(pm)

    5).获取任务其他信息:

        通过在终端运行执行命令“ps”来获取当前所有任务的user 、 pid、ppid 、cmd 、mem等信息,mem即为物理内存大小,单位KB,cmd为processName。再通过RunningAppProcessInfo.processName筛选获取此任务的其他信息。

    4.4.2 获取系统可用内存大小:

        ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryIn  fo();

        am.getMemoryInfo(outInfo);

        可用内存(String): Formatter.formatFileSize(getBaseContext(),outI nfo.availMem);

    4.4.3获取用户安装的程序(供卸载):

        判定非系统程序:

        (ApplicationInfo.flags  & ApplicationIn-fo.FLAG_SYSTEM)<=0

        通过这个条件筛选List<ApplicationInfo>  appList中的非系统程序,然后列表显示相关信息。

    4.4.4 获取Launcher程序列表(供定时选择用):

        Intent it = new Intent(Intent.ACTION_MAIN);

        it.addCategory(Intent.CATEGORY_LAUNCHER);

    (在指定的intent中获取所有可能执行的activity列表,该函数通过获取飞信运行消息列表,放在intent中List<ResolveInfo>的形式,这是指该函数可以加标志位,该标志位可以有MATCH_DEFAULT_ONLY、GET_INTENT_FILTERS、GET_RESOLVED_FILTER三种形式)

        List<ResolveInfo> riList =pm.queryIntentActivities(it,0);

        获取Launcher图标:

            ResolveInfo .loadIcon(pm)

        获取Launcher名称:

            ResolveInfo .loadLabel(pm).toString()

        获取ComponentName:

        ActivityInfo ai = ResolveInfo.activityInfo;

        new ComponentName(ai.applicationInfo.packageName,ai.name)得到  ComponentName。

        ai.packageName得到packageName

    4.4.5切换至选定程序方法:

        Intent intent = PackageManager.getLaunchIntentForPackage(Applicat  ionInfo.packageName);

        Context.startActivity(intent);

    4.4.6结束任务方法:

        关闭应用程序的权限 :

        <uses-permission android:name="android.permission.RESTART_PACKAGE  S" />

    API7及以下:

        ActivityManager. restartPackage(PackageName)

        (restartPackage会关掉于这个进程有关联的所有资源)

    API8及以上:

        ActivityManager. killbackgroundprocesses

        (alarms会被关掉,service会重启,如果是用户可见的activity,将不会    被kill,该方法只能重启应用程序)

        另一种方法:forceStopPackage()

        使用Java反射调用:

        ActivityManager sd = (ActivityManager) this.getSystemService(ACTI  VITY_SERVICE);

        Method method = Class.forName("android.app.ActivityManager").getM  ethod("forceStopPackage", String.class);

        method.invoke(sd, "com.h3c.ServiceAuto");

        forceStopPackage并不能被第三方程序调用,只能随系统build。使用条件:

        1)权限:<uses-permission an-droid:name="android.permission.FORCE_STOP_PACKAGES"/>

        2)只能运行在系统进程:android:sharedUserId="android.uid.system"

        3)android.uid.system属性的进程 须要在android.mk里这样设置:

           LOCAL_CERTIFICATE := platform

    4.4.7获取程序详细信息方法:

        Intent detailsIntent = new Intent();

        detailsIntent.setClassName("com.android.settings", com.android.se  ttings.InstalledAppDetails");

        detailsIntent.putExtra("com.android.settings.ApplicationPakgName", dp.getPackageName());

        Context.startActivity(detailsIntent);

    4.4.8卸载程序方法:

        Uri uri = Uri.fromParts("package", PackageName, null);

        Intent it = new Intent(Intent.ACTION_DELETE, uri);

        Context.startActivity(it);

    4.4.9排除列表实现:

        在列表选中排除任务后,将任务名(title)放入ArrayList<String> excludes,然后通过SharedPreferences简单保存:

        SharedPreferences sp = getSharedPreferences("excludes", Activity.  MODE_PRIVATE);

        sp.edit().putString(dp.getTitle(), dp.getTitle()).commit();

        每次开机启动时,读取sp内容(取key值)并添加进excludes:

        Map<String, ?> allexcludes = sp.getAll();

        Iterator<String> it = allexcludes.keySet().iterator();

        while(it.hasNext())

        {

          excludes.add(it.next());

        }

    4.4.10任务定时结束实现:

        通过HashMap<String, String> closetimes存储设置了定时关闭程序的关闭时间,key=DetailProcess.title,value=DetailProcess.closetime。通过任务名来匹配关机时间。

        倒计时通过CountDownTimer (long millisInFuture, long countDownInterval)抽象方法来实现。

    4.4.11 ListView每项自定义较复杂布局实现:

        对于ListView里面布局较复杂的情况,可以自定义一个继承自BaseAdapter的类,来逐条绘制ListView.

        继承BaseAdapter(抽象类)之后,需要重写以下四个方法:getCount,getItem,getItemId,getView。

         getItem和getItemId方法将会在调用ListView的响应方法的时候被调用到,这两个方法对于android来讲是没有用的,单纯是为了客户端调用的方便。所以我们可以返回任何对我们有用的值,而不需要顾及android对它们的使用(因为根本就没有使用)。

        getCount()获取Item的个数,必须。

        getView(final int position, View convertView, ViewGroup parent)方法根据getCount(),用来逐条绘制,每绘制一个Item就调用一次这个方法,必须。position表示将显示的是第几行,covertView是从布局文 件中inflate来的布局。

        在getView方法里可以为convertView添加各种监听事件。

        关于ListView自定义背景后滚动出现背景变黑的问题的解决方法:

        滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0 。

        或者xml文件中listView的属性 Anroid:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。

    4.4.12 定时任务实现:

        日期设定通过DatePickerDialog来设定,时间设定通过TimePickerDialog来设定。

        判定日期在当前日期或当前日期之后条件:

        year>=_date.get(Calendar.YEAR)

        | year>=_date.get(Calendar.YEAR)&&monthOfYear>=_date.get(Calendar. MONTH)

        | year>=_date.get(Calendar.YEAR)&&monthOfYear>=_date.get(Calendar. MONTH)&&dayOfMonth>=_date.get(Calendar.DAY_OF_MONTH)

        判定时间在当前时间之后条件:

        ((!(  getdata.equals("设置日期已过,请重新设置")  ))

            &&(!(getdata.equals(currentData))) ) 

        |  ((!(  getdata.equals("设置日期已过,请重新设置")  ))

        &&( (getdata.equals(currentData)))

        &&hourOfDay>_date.get(Calendar.HOUR_OF_DAY))  

        |  ((!(  getdata.equals("设置日期已过,请重新设置")  ))

        &&(  (getdata.equals(currentData)))             

        &&hourOfDay==_date.get(Calendar.HOUR_OF_DAY)                      &&minute>_date.get(Calendar.MINUTE))

        设置AlarmManager,对设置的时间到了做出相应的响应:

        AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM  _SERVICE);

        通过getSystemService获得AlarmManager使Activity关闭AlarmManager 仍执行。

        Intent intent = new Intent(TaskManager.this, TimeTaskReceiver.cla  ss);

        PendingIntent pendingIntent = PendingIntent.getBroadcast(TaskMana  ger.this, 0,intent, 0);

        alarmManager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pe  ndingIntent);

        通过PendingIntent来发送广播,再定义一个BroadcastReceiver类来接受定时任务发送的广播,并在BroadcastReceiver里编写到时事件。

    4.4.13 加载自定义布局:LayoutInflater

    在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater

    LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutInflater经常在BaseAdapter的getView方法中用到,用来获取整个View并返回。

    LayoutInflater的用法有三种:

    第一种方法:

        LayoutInflater inflater = LayoutInflat-er.from(this);  

        View layout = inflater.inflate(R.layout.main, null); 

        LayoutInflater inflater = LayoutInflater.from(this);

        View layout = inflater.inflate(R.layout.main, null);

    第二种方法:

        LayoutInflater inflater = getLayoutInflater();  

        View layout = inflater.inflate(R.layout.main, null); 

        LayoutInflater inflater = getLayoutInflater();

        View layout = inflater.inflate(R.layout.main, null);

    第三种方法:

        LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOU  T_INFLATER_SERVICE);  

        View layout = inflater.inflate(R.layout.main, null);


    展开全文
  • 禁止用户在任务管理器中停止服务

    千次阅读 2016-03-04 13:30:43
    //在这里指明服务接受何种控制,如果不希望STOP则不要设置, Helvetica, sans-serif;">SERVICE_ACCEPT_STOP ssStatus.dwWin32ExitCode = 0; ssStatus.dwServiceSpecificExitCode = 0; ssStatus.dwCheckPoint ...
    void WINAPI Service_Main(DWORD dwArgc, LPTSTR *lpszArgv)
    {
    	DebugMessage(_T("this is function Service_Main"));
    	ssStatus.dwServiceType        = SERVICE_WIN32;			
    	ssStatus.dwCurrentState       = SERVICE_START_PENDING;  <span style="white-space:pre">	</span>
    	ssStatus.dwControlsAccepted   = SERVICE_ACCEPT_SHUTDOWN;	//在这里指明服务接受何种控制,如果不希望STOP则不要设置<span style="font-family: Arial, Helvetica, sans-serif;">SERVICE_ACCEPT_STOP</span>
    
    	ssStatus.dwWin32ExitCode      = 0;   
    	ssStatus.dwServiceSpecificExitCode = 0;   
    	ssStatus.dwCheckPoint         = 0;   
    	ssStatus.dwWaitHint           = 0;    
    
    
    	//注册服务控制处理函数
    	sshStatusHandle=RegisterServiceCtrlHandler(TEXT(SZSERVICENAME), Service_Ctrl);
    	//如果注册失败
    	if(!sshStatusHandle)
    	{
    		DebugMessage(_T("注册服务控制处理函数失败,错误代码%d"),GetLastError());
    		goto cleanup;
    		return;
    	}
    
    
    	//更新服务状态
    	if(!ReportStatusToSCMgr(SERVICE_START_PENDING, NO_ERROR, TIMEOUT)){
    		DebugMessage(_T("ReportStatusToSCMgr failed with error %d"),GetLastError());
    		goto cleanup; //更新服务状态失败则转向 cleanup
    	}
    	ServiceStart(dwArgc,lpszArgv);
    	return;
    cleanup:
    	//把服务状态更新为 SERVICE_STOPPED,并退出。
    	if(sshStatusHandle)
    		ReportStatusToSCMgr(SERVICE_STOPPED, GetLastError(), 0);
    }

    展开全文
  • linux进程和计划任务管理

    千次阅读 2021-05-14 16:06:37
    linux进程和计划任务管理查看进程和控制进程程序和进程的关系查看进程命令psat一次性任务设置at命令crontab周期性任务设置crontab命令 查看进程和控制进程 程序和进程的关系 查看进程命令ps at一次性任务设置 at命令...
  • 任务控制块及其链表

    千次阅读 2017-02-15 13:13:49
    任务控制块的管理上需要两个链表,一条是空任务块链表(其中所有的任务控制块都没有分配给任务)和一条任务块链表(其中所有任务控制块都已分配给任务),具体做法是:
  • ITRON的任务管理

    千次阅读 2012-02-07 15:54:43
    Task管理机能 Task 任务就是一个具有独立功能的无限循环的程序段的一次运行活动。任务具有动态性并行性异步独立性的特点。 动态性任务的状态是不断变化的,一般分为:休眠态(dormant), 就绪态(ready),运行态...
  • 1.2.1定义当外界事件或数据产生时能够接受并以足够快的速度予以处理其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应并控制所有实时任务协调一致运行的嵌入式操作系统注在工业控制军事设备...
  •  服务管理器是用于管理系统服务的管理工具。一般常用于windows系统,使用这个工具你可以启动、停止服务;设置服务是自动、手动启动或禁用;查看某个服务的相关信息;设置服务以什么用户启动等等(一般包括了超级...
  • 一、任务执行和调度(Task Execution and Scheduling) 1、介绍 Spring框架使用TaskExecutor和TaskScheduler接口分别为异步执行和任务调度提供抽象。 Spring还提供了那些接口的实现,这些接口在应用服务器环境中...
  • grep "bash"命令2.5:top命令--查看进程动态信息2.6:pgrep命令--查询进程信息2.7:pstree命令--查看进程树三:控制进程3.1:手工启动3.2:调度启动进程3.3:改变进程的运行方式3.3.1:挂起当前进程 Ctrl+Z
  • 集群资源管理任务调度系统综述

    千次阅读 2019-05-03 23:49:49
    0. 集群资源管理任务调度系统出现的背景 (1)出现背景 信息技术快速发展,各行各业都慢慢于互联网进行深度融合,即所谓的“互联网+”。为了提供更好的服务以吸引更多的消费者进行更多维度的消费,各个互联网公司...
  • 任务为中心的管理

    千次阅读 2010-02-25 14:08:00
    <! v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}-->《21 世纪,企业需要什样的信息...》之二十以任务为中心的管理
  • 四:计划任务管理(at 、crontab) at crontab 一:监视系统进程(ps 、top) 程序:保存在硬盘、光盘等介质中的可执行代码和数据,静态保存的代码进程:在cpu及内存中运行的程序代码,动态执行的代码,每个进程...
  • 软件开发管理与质量控制

    万次阅读 2018-11-12 19:51:48
    软件开发管理与质量控制
  • 第五章 磁盘管理 - I/O控制,缓冲区管理 I/O 设备 按使用特性分类 按传输速率分类 按信息交换的单位分类 I/O 控制器 为什么有 I/O 控制器? I/O 控制器在哪里? 主要功能 组成 两种寄存器编址方式 I/O 控制方式 程序...
  • 大数据集群工作流及任务管理组件对比
  • 他为您提供全方位的任务信息,为您把任务按层次结构组织起来,为您编制描述依赖关系的网络图,为您绘出表和图兼备的横道图,为您准备好详尽报表,您需要的任务信息几乎都能从中获取得到。 提供全方位任务信息 为了有...
  • 在软件工程项目进行管理的过程中, WBS(WORK BREAKDOWN STRUATURE)工作(任务)分解结构作为项目管理的一种基本方法正在逐渐的走向成熟, 因为无论在计划阶段还是在执行阶段,WBS 都是一个有用的综合工具, 而且其应用...
  • uC/OS-II的任务管理(在文件OS_task.C中) uC/OS-II的任务的创建 uC/OS-II是通过任务控制块来管理任务的,因此创建任务的工作实质上是给任务的代码分配一个任务控制块,并通过任务控制块把任务代码和任务堆栈关联...
  • SVN:工作中的版本控制管理

    千次阅读 2018-01-16 20:32:27
    昨天在接到这周的任务时,老大特意叮嘱了一句落实公司的研发版本管理制度。原本一直以为对版本的控制只要养成时常更新的习惯、提交时确认所有文件(包括增加的文件)的有效提交,以及防止或者解决好代码的冲突就可以...
  • 总则在项目部内没有以下情况:1、“我以为…"2、“这是他们的事,与我无关...”3、 任务分配适用对象:开发、测试、需求经理建议使用工具:MS Project Server 2003原则把握:1. 根据实际完成者的能力和任务难易...
  • SSIS_控制流(FTP 任务

    千次阅读 2013-10-06 01:32:44
    FTP 任务可以下载和上载数据文件,并管理服务器上的目录。例如,在 Integration Services 包工作流中,包可以从远程服务器或 Internet 位置下载数据文件。 可以将 FTP 任务用于下列用途:  a. 在移动数据之前或...
  • 工业机器人控制器

    万次阅读 多人点赞 2019-06-08 13:36:08
     本文介绍了工业机器人(包括机械臂和移动机器人)的控制系统架构,主要面向机器人控制器开发人员和感兴趣并希望了解更多细节的用户。  机械臂控制器 移动机器人控制器  1. 机械臂控制器   机械臂类的控制...
  • 常见的版本控制管理工具

    万次阅读 2016-05-23 17:14:28
    常见的版本控制管理工具 出处:http://blog.sina.com.cn/s/blog_5f0e9ca50102v63c.html 配置管理工具是配置管理相关理论的实践载体,工具的功能范围在某种程度上可以直接影响一个组织中配置管理水平的高低...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 188,589
精华内容 75,435
关键字:

任务管理器无法接受控制信息