2016-01-30 6 views
1

У меня есть скрипт python, который я хотел бы привязать к панели задач, но он закреплен под python, и это раздражает, чтобы навести курсор на python для запуска моего скрипта , Есть ли способ привязать программу к панели задач.Как разместить скрипт python в панели задач, не привязывая его к python

ПРИМЕЧАНИЕ Я использую Windows 8

ответ

0

Python скрипты не являются обычными компьютерными программами. Windows, linux или любое другое семейство ОС, которые вы используете, не распознает их как программы. Он увидит их как текстовые файлы, потому что все скрипты python. Если вы когда-либо открывали EXE-файл в блокноте, вы, вероятно, заметили, что это все gobbledy gook. Это все тарабарщина, потому что этот код был скомпилирован в форму, которую компьютер может понять. Однако скрипты Python, как я уже говорил, не являются актуальными компьютерными программами. Это всего лишь текстовые файлы, которые python читает и интерпретирует текстовый файл, а затем делает интересные вещи соответствующим образом.

Теперь, когда вы это понимаете, время для реального решения. Поскольку скрипты python не являются настоящими программами, нам нужна настоящая программа, которую можно запустить с компьютера. Это связано с небольшим количеством кода на C++, потому что когда код C++ компилируется, он компилируется в форму, которую компьютер может понимать и рассматривать как настоящую компьютерную программу. Сначала вам нужно загрузить часть программного обеспечения под названием codeblocks.

http://downloads.sourceforge.net/project/codeblocks/Binaries/16.01/Windows/codeblocks-16.01-setup.exe?r=http%3A%2F%2Fwww.codeblocks.org%2Fdownloads%2F26&ts=1454136927&use_mirror=netcologne

Теперь создайте новый консольный проект и введите следующий код в проект после его создания.

#include <iostream> 
#include <stdlib.h> 

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

После того, что введенный код нажмите на кнопку компиляции в верхней и идти по пути, что ваша программа C++ расположена, то вы можете закрепить программу на C++ для панели задач, которая будет запускать ваш питон скрипт.

0

Это конкретный случай одной хост-программы (Python) со многими отдельными логическими подпрограммами (разными скриптами). The Old New Thing blog has an article on why this happens and how to fix it in C++ programs. Хотя это не является прямым решением для Python, использование ctypes позволит вам получить доступ ко всем API-интерфейсам Win32 для выполнения тех же самых изменений.

Если вам не нужно настраивать значок, отображаемый на панели задач, просто избегайте группировки с другими процессами Python, выполняя ту же работу, что и Raymond Chen's SetProcessAppId - ctypes, должно быть достаточно.

 Смежные вопросы

  • Нет связанных вопросов^_^