首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将python脚本放置到任务栏中而不将其固定在python上

如何将python脚本放置到任务栏中而不将其固定在python上
EN

Stack Overflow用户
提问于 2016-01-30 00:24:44
回答 2查看 4K关注 0票数 0

我有一个python脚本,我想把它钉在任务栏上,但是它被固定在python下面,在python上运行我的脚本是很烦人的。有没有办法将程序本身固定在任务栏上。

注意:我使用的是windows 8

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-30 07:05:12

Python脚本不是普通的计算机程序。Windows、linux或任何您使用的操作系统家族都不会将它们识别为程序。它将把它们看作文本文件,因为所有的python脚本都是这样的。如果您曾经在记事本中打开一个EXE文件,您可能会注意到它都是粘乎乎的。这都是胡言乱语,因为这些代码已经被编译成计算机可以理解的形式。然而,正如我前面提到的,Python脚本不是实际的计算机程序。它们只是文本文件,python读取和解释文本文件,然后相应地做有趣的事情。

现在你明白了,是时候找到一个真正的解决方案了。因为python脚本不是真正的程序,我们需要一个可以从计算机上启动的真正的程序。这将涉及一点C++代码,因为在编译C++代码时,它会编译成计算机可以理解并作为实际计算机程序处理的形式。首先,您需要下载一段名为代码块的软件。

mirror=netcologne

现在创建一个新的控制台项目,并在创建该项目后将以下代码键入该项目。

代码语言:javascript
运行
复制
#include <iostream>
#include <stdlib.h>

int main()
{
system("// The path to your script");
return 0;
}

输入该代码后,单击顶部的“编译”按钮,然后转到C++程序所在的路径,然后可以将C++程序钉在任务栏上,然后该任务栏将启动您的python。

票数 1
EN

Stack Overflow用户

发布于 2016-01-30 07:44:40

这是一个具有许多独立逻辑子程序(不同脚本)的单个主机程序(Python)的特殊情况。“老新事物”博客有一篇文章,介绍了为什么会发生这种情况,以及如何在C++程序中修复它。虽然它不是Python的直接解决方案,但使用ctypes将允许您访问所涉及的所有Win32 API来执行相同的修改。

如果您不需要自定义任务栏中显示的图标,只需避免与其他Python进程进行分组,就可以通过ctypes完成与Raymond的SetProcessAppId相同的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35096472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档