精华内容
下载资源
问答
  • 错误: 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”问题的处理方法。方法一:1. 开始 - 运行(输入services.msc)- 确定或回车,打开:服务(本地...

     

    错误: 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”问题的处理方法。

    方法一:

    1. 开始 - 运行(输入services.msc- 确定或回车,打开:服务(本地);

     

    2. 我们在服务(本地)窗口找到:Windows Modules Installer服务,查看是否被禁用;

     

    3.. 如果Windows Modules Installer服务被禁用,我们必须把它更改为启用 - 手动,重启计算机,再安装应用程序。

     

    方法二:如果还是出现上述错误,那就是我们的系统缺少Microsoft Visual C++ 20XX(运行库)文件。

    执行vc运行环境.exe  重启

     资源地址:https://download.csdn.net/download/fyshk/10310672

     

    展开全文
  • 启动其它应用程序

    2018-04-09 13:33:25
    三种方法启动其他应用程序 vs++ c++ 启动应用程序demo.
  • 转自如下相关博客:《android程序中打开另一个应用程序》http://www.cnblogs.com/airry66/p/3966569.html  《android 一个应用中启动另一个应用》http://hunankeda110.iteye.com/blog/1960444  

    转自如下相关博客:《在android程序中打开另一个应用程序》http://www.cnblogs.com/airry66/p/3966569.html

                                        《android 在一个应用中启动另一个应用》http://hunankeda110.iteye.com/blog/1960444

                                        《Android中通过Intent调用其他应用的方法(转)》http://peirubing.iteye.com/blog/1568145

    Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。 
    一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动: 

    1
    2
    3
    4
    5
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);          
    ComponentName cn = new ComponentName(packageName, className);          
    intent.setComponent(cn);
    startActivity(intent);

    或者这样:

    Intent intent = new Intent();
     PackageManager packageManager = this.getPackageManager();
     intent = packageManager.getLaunchIntentForPackage(packageName);
     intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP) ;
     this.startActivity(intent);
    但是更多的时候,我们一般都不知道应用程序的启动Activity的类名,而只知道包名,我们可以通过ResolveInfo类来取得启动Acitivty的类名。 

    第一步:怎么获得包名?

    PackageManager packageManager = context.getPackageManager();

    packageManager.getInstalledApplications(0);

    这就得到了手机上安装的所有应用的程序信息,当然包括包名,只需要查找自己需要的程序就可以了。

    17
    18
    19
    20
    21
    22
    23
    private void openApp(String packageName) {
    PackageInfo pi = getPackageManager().getPackageInfo(packageName, 0 );
     
    Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null );
    resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
    resolveIntent.setPackage(pi.packageName);
     
    List<ResolveInfo> apps = pm.queryIntentActivities(resolveIntent, 0 );
     
    ResolveInfo ri = apps.iterator().next();
    if (ri != null ) {
    String packageName = ri.activityInfo.packageName;
    String className = ri.activityInfo.name;
     
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
     
    ComponentName cn = new ComponentName(packageName, className);
     
    intent.setComponent(cn);
    startActivity(intent);
    }
    }

    Android中通过Intent调用其他应用的方法

    启动浏览器

    代码与范例:

    1
    2
    
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));  
    startActivity(intent);

    说明:启动浏览器并前往http://www.google.com 。

    启动拨号程序

    代码与范例:

    1
    2
    
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:138"));
    startActivity(intent);

    说明:启动拨号程序并输入号码138。

    通话

    代码与范例:

    1
    2
    3
    
    Uri uri=Uri.parse("tel:138");
    Intent intent=new Intent(Intent.ACTION_CALL,uri);
    startActivity(intent);

    说明:拨打号码138。需要为程序申请权限<uses-permission android:name=”android.permission.CALL_PHONE”/>。

    发送短信

    代码与范例:

    1
    2
    3
    4
    
    Uri smsUri = Uri.parse(url);
    Intent intent = new Intent(Intent.ACTION_VIEW, smsUri);
    intent.setType("vnd.android-dir/mms-sms");
    startActivity(intent);

    说明:启动短信程序。

    启动通讯录

    代码与范例:

    1
    2
    
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://contacts/people/1"));
    startActivity(intent);

    说明:启动同学录的某一条目。

    启动地图程序(Google Maps等)

    代码与范例:

    1
    2
    3
    
    Uri mapUri = Uri.parse(url);
    Intent intent = new Intent(Intent.ACTION_VIEW, mapUri);
    startActivity(intent);

    说明:启动地图程序。

    搜索路线

    代码与范例:

    1
    2
    3
    4
    5
    
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_VIEW);
    intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
    intent.setData(Uri.parse("http://maps.google.com/maps?myl=saddr&amp;daddr=&amp;dirflg=d"));
    startActivity(intent);

    说明:启动Google Maps并搜索路线,具体的方法另外补充。

    启动邮件程序

    代码与范例:

    1
    2
    3
    4
    5
    
    Uri uri =Uri.parse("mailto:xxx@example.com");
    Intent intent = newIntent(Intent.ACTION_SENDTO, uri);
    intent.putExtra(Intent.EXTRA_SUBJECT, "Hello world");
    intent.putExtra(Intent.EXTRA_TEXT, "Ganbarimasu");
    startActivity(intent);

    说明:启动邮件程序并将收件人设为xxx@example.com,邮件主题设为Hello world,内容设为Ganbarimasu。

    启动邮件程序并添加多个收件人

    代码与范例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    Intent intent=new Intent(Intent.ACTION_SEND);     
    String[] tos={"me@example.com"};     
    String[]ccs={"you@example.com"};     
    intent.putExtra(Intent.EXTRA_EMAIL, tos);     
    intent.putExtra(Intent.EXTRA_CC, ccs);     
    intent.putExtra(Intent.EXTRA_TEXT, "The email body text");     
    intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");     
    intent.setType("message/rfc822");     
    startActivity(Intent.createChooser(intent,"Choose Email Client"));

    说明:启动邮件程序并设置为发送给多个收件人。

    启动邮件程序并添加附件

    代码与范例:

    1
    2
    3
    4
    5
    
    Intent intent = newIntent(Intent.ACTION_SEND);   
    intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
    intent.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3);   
    sendIntent.setType("audio/mp3");   
    startActivity(Intent.createChooser(intent,"Choose Email Client"));

    说明:启动邮件程序并添加附件。

    播放MP3文件

    代码与范例:

    1
    2
    3
    4
    
    Intent intent = new Intent(Intent.ACTION_VIEW);
    Uri uri =Uri.parse("file:///sdcard/song.mp3");
    intent.setDataAndType(uri,"audio/mp3");
    startActivity(intent);

    说明:启动音乐程序并播放MP3歌曲。

    卸载程序

    代码与范例:

    1
    2
    3
    
    Uri uri =Uri.fromParts("package", strPackageName, null);   
    Intent intent = newIntent(Intent.ACTION_DELETE, uri);   
    startActivity(intent);

    说明:卸载包名为strPackageName的程序。

    安装程序

    代码与范例:

    1
    2
    
    Uri installUri = Uri.fromParts("package",strPackageName, null);
    returnIt = newIntent(Intent.ACTION_PACKAGE_ADDED, installUri);

    说明:安装包名为strPackageName的程序。

    启动设置

    代码与范例:

    1
    2
    
    Intent intent=new Intent("android.settings.SETTINGS");
    startActivity(intent);

    说明:进入设定程序。

    启动电子市场

    代码与范例:

    1
    2
    3
    
    Uri uri=Uri.parse("market://search?q=pname:org.breezesoft.techolite");
    Intent intent=new Intent(Intent.ACTION_VIEW,uri);
    startActivity(intent);

    说明:以包名org.breezesoft.techolite为条件启动Android Market。

    启动电子市场并进入程序信息界面

    代码与范例:

    1
    2
    3
    
    Uri uri = Uri.parse("market://details?id=org.breezesoft.techolite");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);

    说明:启动Android Market并进入包名为org.breezesoft.techolite的程序的详细信息界面。

    从图库(Gallery)中选择并获取一张图片

    代码与范例:

    1
    2
    3
    4
    
    Intent intent = new Intent();
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(intent, 11);

    说明:启动图库并中选择并获取一张图片,返回原程序。



    展开全文
  • mac添加应用程序启动台FOXARTBOX / ShutterstockFOXARTBOX / ShutterstockFor new macOS users transitioning from Windows, the way you launch applications might be the first difference you notice....
    mac添加应用程序到启动台

    mac添加应用程序到启动台

    launch MacOS Applications
    FOXARTBOX / Shutterstock FOXARTBOX / Shutterstock

    For new macOS users transitioning from Windows, the way you launch applications might be the first difference you notice. Even though they’re different, the tools on macOS are user-friendly and designed to make the process simpler.

    对于从Windows过渡的新macOS用户,启动应用程序的方式可能是您注意到的第一个区别。 即使它们不同,macOS上的工具还是用户友好的,旨在简化流程。

    从码头 (From The Dock)

    macOS dock

    The Dock is by far the simplest way to launch applications on macOS. It’s a lot like the Windows taskbar, containing an icon for each running app, except the macOS Dock comes with many default apps already pinned to it. It also shows notifications for each app and apps that need your attention will start bouncing.

    到目前为止,Dock是在macOS上启动应用程序的最简单方法。 它非常类似于Windows任务栏,其中包含每个正在运行的应用程序的图标,但macOS Dock附带了许多已固定到其中的默认应用程序。 它还显示每个应用程序的通知,需要您注意的应用程序将开始弹跳。

    You can click on any of these icons to launch the app. If the app is running, you’ll see a small white dot underneath the icon. You can click on any running app to automatically bring that app to the front.

    您可以单击任何这些图标以启动应用程序。 如果应用程序正在运行,您将在图标下方看到一个小白点。 您可以单击任何正在运行的应用程序以自动将该应用程序置于最前面。

    The Dock is designed for you to customize. You can drag the applications around to change the order, you can drag an application out of the Dock to remove it, and you can drag one into the Dock to pin it there. Removing an app from the Dock does not delete it, and you can still launch it in other ways.

    Dock专为您定制。 您可以拖动应用程序以更改顺序,可以将应用程序从Dock中拖出以将其删除,也可以将一个应用程序拖到Dock中以将其固定在此处。 从Dock中删除应用程序不会将其删除,您仍然可以通过其他方式启动它。

    macOS keep in dock

    If you have an app running, you can force it to stay in the Dock by right-clicking (tap with two fingers on a touchpad) the icon, hovering over “Options” and selecting “Keep in Dock.”

    如果您正在运行某个应用程序,则可以通过右键单击(在触摸板上用两根手指轻击)图标,将鼠标悬停在“选项”上,然后选择“保留在Dock中”,来将其保留在Dock中。

    从启动板 (From Launchpad)

    The Launchpad should be the 3rd icon in the Dock, a gray icon with a rocket ship.

    启动板应该是Dock中的第三个图标,带有火箭飞船的灰色图标。

    macOS launchpad icon

    This will open an interface that looks like you’re using an iPad. All of your apps will be here, and you can launch any of them by clicking on the icon.

    这将打开一个看起来像您正在使用iPad的界面。 您所有的应用都将在此处,您可以通过单击图标来启动其中的任何一个。

    macOS launchpad

    The Launchpad has multiple pages, and you can swipe between them with three fingers if you’re using a device with a touchpad. Like iOS, you can pick up any of the apps by clicking and holding on the app and then moving it around. If you move two apps on top of each other, you can create a folder that stores multiple apps in one tile.

    启动板有多个页面,如果您使用带触摸板的设备,则可以用三个手指在它们之间滑动。 与iOS一样,您可以通过单击并按住该应用程序然后四处移动来拾取任何应用程序。 如果将两个应用程序彼此叠加移动,则可以创建一个文件夹,其中将多个应用程序存储在一个磁贴中。

    带热角的启动板 (Launchpad with Hot Corners)

    Hot Corners is a feature in macOS that can activate Launchpad by moving your mouse to the corner of the screen. You can turn it on by opening the System Preferences app from the Dock and clicking on “Mission Control.”

    Hot Corners是macOS中的一项功能,可以通过将鼠标移到屏幕的一角来激活Launchpad。 您可以通过从Dock中打开“系统偏好设置”应用程序并单击“任务控制”来将其打开。

    macOS mission control preferences

    At the bottom of the window, click the “Hot Corners” button.

    在窗口底部,单击“热角”按钮。

    macOS hot corners button

    The Hot Corners settings should pop up. You can click any one of the dropdowns and set it to “Launchpad.”

    应弹出“热角”设置。 您可以单击任意一个下拉列表并将其设置为“ Launchpad”。

    macOS hot corners menu

    Try moving your mouse to that corner. Launchpad should open, and if you want to close it, you can move your mouse to the corner again.

    尝试将鼠标移到该角。 启动板应该会打开,如果要关闭它,可以再次将鼠标移到角落。

    While you’re in this menu, it’s a good idea to set another corner for Mission Control, which shows your Desktops and open application windows. We’d recommend avoiding setting anything in the top left corner, as it can make it hard to click the Apple menu.

    在此菜单中时,最好为Mission Control设置另一个角,该角显示桌面和打开的应用程序窗口。 我们建议您避免在左上角进行任何设置,因为这可能会使单击Apple菜单变得困难。

    从聚光灯 (From Spotlight)

    macOS spotlight

    Spotlight is like Windows search. It lets you search for anything by name, including applications.

    Spotlight就像Windows搜索一样。 它使您可以按名称搜索任何内容,包括应用程序。

    You can launch Spotlight in two ways:

    您可以通过两种方式启动Spotlight:

    • Pressing Command and Space at the same time, very conveniently placed right next to each other and right under your left thumb.

      同时按下Command和Space,非常方便地将它们彼此紧挨着放置,并放在左手拇指下方。
    • From the Search icon in the right corner of the top menu bar.

      从顶部菜单栏右上角的“搜索”图标。

    From the search window, just type in the name of the app and press enter once you see it in the results. The app should launch or take you to it if it’s already running. You can also use Spotlight to search for many other things as well; it’s a very useful part of macOS.

    在搜索窗口中,只需输入应用程序的名称,然后在结果中看到它就按Enter键。 该应用应该启动或带您进入它,如果它已经在运行。 您也可以使用Spotlight搜索许多其他内容。 这是macOS的非常有用的一部分。

    从Finder (From Finder)

    The Finder is macOS’ version of the Windows’ File Explorer. It lets you browse all your files and launch applications directly. You can launch Finder from the Dock, or you can click on your Desktop and press Command+N to open a new Finder window.

    Finder是Windows文件管理器的macOS版本。 它使您可以浏览所有文件并直接启动应用程序。 您可以从Dock启动Finder,也可以单击桌面并按Command + N打开新的Finder窗口。

    The Applications folder isn’t hidden and hard to access like Program Files is on Windows. You can simply click on “Applications” in the sidebar to open your default Applications folder, which contains icons for each app on your system.

    “应用程序”文件夹未隐藏,并且像Windows上的“程序文件”一样难以访问。 您只需在侧栏中单击“应用程序”即可打开默认的“应用程序”文件夹,其中包含系统上每个应用程序的图标。

    macOS applications folder

    You can double click any of the icons in here to open them or take you to it if it’s currently open.

    您可以双击此处的任何图标以将其打开,或者将其带到当前打开的位置。

    While most of your applications are in the Applications folder, macOS applications don’t install as Windows ones do. MacOS apps are single files, and you may have some applications in your Downloads folder. You can go to your Downloads folder to launch those, though it’s best to drag them into the Applications folder with all the others.

    尽管大多数应用程序都位于“应用程序”文件夹中,但macOS应用程序不会像Windows那样安装。 MacOS应用程序是单个文件,并且“下载”文件夹中可能包含一些应用程序。 您可以转到“下载”文件夹启动它们,尽管最好将它们与其他所有文件夹一起拖到“应用程序”文件夹中。

    翻译自: https://www.howtogeek.com/409411/how-to-launch-applications-on-your-mac/

    mac添加应用程序到启动台

    展开全文
  • python启动应用程序和终止应用程序

    万次阅读 2018-01-16 11:10:31
    python启动应用程序和终止应用程序 1. 目的 每天上班,工作需要,电脑上需要每天开机启动一些软件,下班时候,需要关掉一些软件。一个一个打开和关闭貌似是很繁琐的,于是乎,这个脚本产生了。 2. 环境 ...

    python启动应用程序和终止应用程序


    1. 目的

    每天上班,工作需要,电脑上需要每天开机启动一些软件,下班时候,需要关掉一些软件。一个一个打开和关闭貌似是很繁琐的,于是乎,这个脚本产生了。

    2. 环境

    系统环境: 
    - win7-32位 
    - python 2.7.9

    你还需要安装pywin32。 
    pip install pywin32

    3. 编写脚本

    启动应用程序脚本

    #coding=utf-8
    
    import win32api
    #日报软件启动
    win32api.ShellExecute(0, 'open', r'C:\Program Files\Pudding\Pudding.exe', '','',1)
    
    #OA启动
    win32api.ShellExecute(0, 'open', r'C:\Program Files\Tongda\ispirit\ispiritPro.exe', '','',1)
    
    #QQ启动
    win32api.ShellExecute(0, 'open', r'D:\QQ\Bin\QQ.exe', '','',1)
    
    #......
    #当然你还可以添加很多你需要启动的软件

    终止应用程序脚本

    #coding=utf-8
    
    import os
    
    #终止QQ软件
    os.system("taskkill /F /IM QQ.exe")
    
    #终止日报订餐软件
    os.system("taskkill /F /IM Pudding.exe")
    
    #终止OA软件
    os.system("taskkill /F /IM ispiritPro.exe")
    
    #......
    #当然你还可以添加很多你需要终止的软件

    4. 制作exe

    最后把这两个脚本制作成exe程序文件,放到桌面上,每次都可以很方便的使用。


    python 调用系统命令,执行命令行

    python中调用系统命令的方法还是有比较多的,os/command/subprocess模块中都有方法可以做到 
    对比其他语言(楼主用过的语言也不多): 
    PHP:exec(),system(), 整体感觉不好用, 阻塞很难受 
    java:模块功能很强大,没的说,功能与python的subprocess很相似 
    (1) os.system

    仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息

    (2) os.popen

    该方法不但执行命令还返回执行后的信息对象

    (3) 使用模块commands模块

    常用的主要有两个方法:getoutput和getstatusoutput

    (4)使用模块subprocess 
    说到底还是subprocess最为强大,能实现很多功能: 
    比如最近遇到的项目需要再python中调用shell命令,还要获取调用信息,监控调用过程,超时终止等,这就要求调用过程不阻塞,还能交互,发现subprocess完全能满足,可high了 
    使用方法(文件转换为例):

    time_start = time.time()
    cmd = "pdf2htmlEX --no-drm 1 --embed-css 0 --embed-image 0 --embed-font 0 --split-pages 1 --fit-width 748 --css-filename html.css --dest-dir %s --embed-external-font 0 --auto-hint 1 %s" % (html_output_folder, src_file)
        cmd_list = cmd.split(" ")
        sub2 = subprocess.Popen(cmd_list)
        i = 0
        while 1:
            ret1 = subprocess.Popen.poll(sub2)
            if ret1 == 0:
                time_end = time.time()
                time_take = int(time_end - time_start + 0.5)
                with global_value_lock:
                    success_ids[param[2]] = time_take
                print sub2.pid,'end'
                break
            elif ret1 is None:
                print  sub2.pid, 'running'
                if i >= max_check_time:
                    time_end = time.time()
                    time_take = int(time_end - time_start + 0.5)
                    with global_value_lock:
                        timeout_ids[param[2]] = time_take
                    sub2.kill()
                    log_insert("%s%s%s" % (log_dir(output_folder), os.sep, "convert_log.txt"), src_file, "Timeout_Error", 'None')
                    print "*****************Timeout_Error*****************"
                    break
                time.sleep(check_time)
            else:
                time_end = time.time()
                time_take = int(time_end - time_start + 0.5)
                with global_value_lock:
                    converterror_ids[param[2]] = time_take
                log_insert("%s%s%s" % (log_dir(output_folder), os.sep, "convert_log.txt"), src_file, "Process_Term_Error", str(ret1))
                print sub2.pid,'term', ret1, ret1
                break
            i += 1

    !!注意:当我们直接用cmd而非cmd_list时,得到的pid并不是pdf2html起的进程,而是其父进程,切记切记

    以下是Popen的一些基本用法 
    Popen它的构造函数如下:

    subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None, universal_newlines=False, startupinfo=None, creationflags=0)

    参数args可以是字符串或者序列类型(如:list,元组),用于指定进程的可执行文件及其参数。如果是序列类型,第一个元素通常是可执行文件的路 径。我们也可以显式的使用executeable参数来指定可执行文件的路径。在windows操作系统上,Popen通过调用 CreateProcess()来创建子进程,CreateProcess接收一个字符串参数,如果args是序列类型,系统将会通过 list2cmdline()函数将序列类型转换为字符串。

    参数bufsize:指定缓冲。我到现在还不清楚这个参数的具体含义,望各个大牛指点。

    参数executable用于指定可执行程序。一般情况下我们通过args参数来设置所要运行的程序。如果将参数shell设为 True,executable将指定程序使用的shell。在windows平台下,默认的shell由COMSPEC环境变量来指定。

    参数stdin, stdout, stderr分别表示程序的标准输入、输出、错误句柄。他们可以是PIPE,文件描述符或文件对象,也可以设置为None,表示从父进程继承。

    参数preexec_fn只在Unix平台下有效,用于指定一个可执行对象(callable object),它将在子进程运行之前被调用。

    参数Close_sfs:在windows平台下,如果close_fds被设置为True,则新创建的子进程将不会继承父进程的输入、输出、错误管 道。我们不能将close_fds设置为True同时重定向子进程的标准输入、输出与错误(stdin, stdout, stderr)。

    如果参数shell设为true,程序将通过shell来执行。

    参数cwd用于设置子进程的当前目录。

    参数env是字典类型,用于指定子进程的环境变量。如果env = None,子进程的环境变量将从父进程中继承。

    参数Universal_newlines:不同操作系统下,文本的换行符是不一样的。如:windows下用’/r/n’表示换,而Linux下用 ‘/n’。如果将此参数设置为True,Python统一把这些换行符当作’/n’来处理。

    参数startupinfo与createionflags只在windows下用效,它们将被传递给底层的CreateProcess()函数,用 于设置子进程的一些属性,如:主窗口的外观,进程的优先级等等。

    subprocess.PIPE 
    在创建Popen对象时,subprocess.PIPE可以初始化stdin, stdout或stderr参数。表示与子进程通信的标准流。

    subprocess.STDOUT 
    创建Popen对象时,用于初始化stderr参数,表示将错误通过标准输出流输出。

    Popen的方法:

    Popen.poll() 
    用于检查子进程是否已经结束。设置并返回returncode属性。

    Popen.wait() 
    等待子进程结束。设置并返回returncode属性。

    Popen.communicate(input=None) 
    与子进程进行交互。向stdin发送数据,或从stdout和stderr中读取数据。可选参数input指定发送到子进程的参数。 Communicate()返回一个元组:(stdoutdata, stderrdata)。注意:如果希望通过进程的stdin向其发送数据,在创建Popen对象的时候,参数stdin必须被设置为PIPE。同样,如 果希望从stdout和stderr获取数据,必须将stdout和stderr设置为PIPE。

    Popen.send_signal(signal) 
    向子进程发送信号。

    Popen.terminate() 
    停止(stop)子进程。在windows平台下,该方法将调用Windows API TerminateProcess()来结束子进程。

    Popen.kill() 
    杀死子进程。

    Popen.stdin 
    如果在创建Popen对象是,参数stdin被设置为PIPE,Popen.stdin将返回一个文件对象用于策子进程发送指令。否则返回None。

    Popen.stdout 
    如果在创建Popen对象是,参数stdout被设置为PIPE,Popen.stdout将返回一个文件对象用于策子进程发送指令。否则返回 None。

    Popen.stderr 
    如果在创建Popen对象是,参数stdout被设置为PIPE,Popen.stdout将返回一个文件对象用于策子进程发送指令。否则返回 None。

    Popen.pid 
    获取子进程的进程ID。

    Popen.returncode 
    获取进程的返回值。如果进程还没有结束,返回None。


    展开全文
  • 使用命令行打开应用程序

    万次阅读 多人点赞 2019-05-16 22:36:19
    当桌面图标太多时或者多个窗口进行作业不想返回桌面时,可以使用命令行方式打开指定的应用程序
  • 运行框中用命令快速打开应用程序

    千次阅读 热门讨论 2017-01-07 21:39:04
    效率第一,然而今天这里我不是要说快捷键的使用,是要给大家分享一个快速打开应用程序的方法--运行框中用命令打开应用程序。 比如说,我们先用Win+R调出运行,运行框中输入jmb,回车就可以直接打开今目标程序了...
  • 今天重起电脑以后,打开...也是同样的,应用程序无法启动,因为应用程序并行配置不正确。) 解决办法如下: 进入你的chrome 路径,我这里是 C:\Program Files (x86)\Google\Chrome\Application,你们的可...
  • 网页打开客户端应用程序

    热门讨论 2011-10-22 11:44:14
    模仿QQ,网页上直接调用客户端的应用程序,网页上面链接打开程序
  • 问题:exe应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。 原因查找: 1)开始→所有程序→附件→右键命令提示符→以管理员身份运行 ...
  • 很快问题就出现了:安装某个软件的时候,提示您没有权限来打开应用程序 试了好多种办法,最终解决了。方法如下:这个方法, 首先需要下载一个修复插件: https://mac8k.lanzous.com/itmi6j4571g 打开终端,...
  • mac终端打开应用程序

    千次阅读 2014-10-09 14:00:39
    下面以sublime为例,介绍怎么mac的终端中添加app启动方法。方法1 :使用“open -a /Applications/Sublime\ Text\ 2.app/”,这种方法可以直接打开,但是每次都要这样做的话为免麻烦。网上又找到方法二方法2 :...
  • windows命令行中 启动应用程序

    万次阅读 2018-09-17 09:53:52
    windows的命令行界面中,输入简单的几个字符就可以启动相应的应用程序。 例如: 输入mail,E-mail就自行启动,十分方便。以后就不用电脑桌面上放那么多菜:) 效果 方法 以E-mail为例子来说明具体的实现...
  • http://note.youdao.com/share/?id=d8d6d0a1597977298dfac94efdab91d7&type=note#/
  • Mac 下终端中打开应用程序的命令

    千次阅读 2019-04-12 11:37:35
    Mac 下终端中打开应用程序的命令
  • 用jscript实现启动程序一个例子
  • 安装jdk过程中,运行jdk的exe发现,提示应用程序无法正常启动,因为应用程序的并行配置不正确,重新上传勒一个其他软件exe,发现可以正常运行,所以,考虑可能是jdk版本的问题,现在由jdk1.8换成jdk1.7,jdk的exe文件...
  • Android定时自动启动应用程序

    千次阅读 2018-11-14 08:15:02
    Android定时自动启动应用程序
  • 应用程序无法启动,因为应用程序的并行配置不正确” 解决方案: Step1. 按Win+R输入services.msc,找到并双击Windows Modules Installer,进入后设置启动类型为“手动”,服务状态为“启动” Step2.通过上面的...
  • 文章目录一、VS的开发环境二、创建C#窗体应用程序三、创建控制台应用程序四、创建Web 一、VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下。vs2019的安装可参考visual ...
  • Python怎么启动打开Windows的应用程序

    万次阅读 2019-05-09 17:21:11
    场景:APP自动化测试,但先启动模拟器(如夜神) import os def open_app(app_dir): os.startfile(app_dir) #os.startfile()打开外部应该程序,与... app_dir = r'G:\yeshen\Nox\bin\Nox.exe'#指定应用程序目...
  • 解决VSRelease下编译程序报“应用程序无法启动,应用程序的并行配置不正确”的问题
  • 设置开机启动脚本 终端中执行:gnome-session-properties 弹出 启动应用程序首选项 菜单 填入名称和命令 最后重启系统即可 参考:ubuntu18.04设置开机自启动程序 ...
  • CentOS终端启动应用程序

    千次阅读 2018-10-30 09:59:46
    1.ln -s /[可执行文件路径] /usr/bin/[应用程序名] (建立软链接) 2.rehash(更新hash表) 3.成功(直接终端输入应用程序名即可)
  • ubuntu打开应用程序启动栏出现两个相同图标 我 ubuntu 上安装了微信,打开微信后出现两个微信图标, 百度了一大堆, 还是没有解决。 下面是网上的解决方式, 但是并没有解决我的问题: ubuntu14下,用unity的...
  • adb命令行启动应用程序

    万次阅读 2017-12-21 12:30:29
    adb命令行启动应用程序 adb shell am start -n 包名/类名 如:adb shell am start -n com.android.music/com.android.music.MusicBrowserActivity
  • 解决"应用程序无法启动,因为应用程序的并行配置不正确"问题 使用中科院中文分词ICTCLAS50_Windows_32_C时,运行其中的Demo,出现错误,显示如下: 这是因为要打开的程序是Windows32下开发的,而我的系统是Win7...
  • System.Diagnostics.Process.Start(@"mailto:ty_soft@163...//打开默认的邮件应用程序  System.Diagnostics.Process.Start(@"calc.exe");//打开计算器 如果程序不Path的路径下,请使用绝对路径.否则,将提示出错.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,317,909
精华内容 927,163
关键字:

在哪打开应用程序