我有一个python脚本,我想把它钉在任务栏上,但是它被固定在python下面,在python上运行我的脚本是很烦人的。有没有办法将程序本身固定在任务栏上。
注意:我使用的是windows 8
发布于 2016-01-30 07:05:12
Python脚本不是普通的计算机程序。Windows、linux或任何您使用的操作系统家族都不会将它们识别为程序。它将把它们看作文本文件,因为所有的python脚本都是这样的。如果您曾经在记事本中打开一个EXE文件,您可能会注意到它都是粘乎乎的。这都是胡言乱语,因为这些代码已经被编译成计算机可以理解的形式。然而,正如我前面提到的,Python脚本不是实际的计算机程序。它们只是文本文件,python读取和解释文本文件,然后相应地做有趣的事情。
现在你明白了,是时候找到一个真正的解决方案了。因为python脚本不是真正的程序,我们需要一个可以从计算机上启动的真正的程序。这将涉及一点C++代码,因为在编译C++代码时,它会编译成计算机可以理解并作为实际计算机程序处理的形式。首先,您需要下载一段名为代码块的软件。
mirror=netcologne
现在创建一个新的控制台项目,并在创建该项目后将以下代码键入该项目。
#include <iostream>
#include <stdlib.h>
int main()
{
system("// The path to your script");
return 0;
}输入该代码后,单击顶部的“编译”按钮,然后转到C++程序所在的路径,然后可以将C++程序钉在任务栏上,然后该任务栏将启动您的python。
发布于 2016-01-30 07:44:40
这是一个具有许多独立逻辑子程序(不同脚本)的单个主机程序(Python)的特殊情况。“老新事物”博客有一篇文章,介绍了为什么会发生这种情况,以及如何在C++程序中修复它。虽然它不是Python的直接解决方案,但使用ctypes将允许您访问所涉及的所有Win32 API来执行相同的修改。
如果您不需要自定义任务栏中显示的图标,只需避免与其他Python进程进行分组,就可以通过ctypes完成与Raymond的SetProcessAppId相同的工作。
https://stackoverflow.com/questions/35096472
复制相似问题