Kadang kala kita menginginkan kegiatan Python yang kita jalankan, tidak muncul di layar. Kita ingin kegiatan kita berjalan di latar belakang sistem operasi. Hal ini umum berlaku untuk kegiatan otomatisasi atau kita ingin menyembunyikan jendela kegiatan biar tidak dilihat oleh orang lain.

Ada trik yang dapat dipakai untuk menciptakan python berjalan di belakang layar. Dalam hal ini kita memakai windows.

Caranya yaitu dengan memanfaatkan kegiatan pythonw.exe yang menjadi bawaan python. Umumnya kegiatan akan dihukum memakai python.exe. Bila contohnya file python yang berekstensi .py kita klik dua kali, maka otomatis yang berjalan yaitu aplikasi python.exe. Atau kita dapat menjalankan python di command prompt memakai sintaks python.exe <spasi> namafile.py

python.exe dan pythonw.exe di windows sama – sama terletak di folder instalasi Python yaitu di C:\Python34 (bila memakai versi 3.4). Beda python.exe dengan pythonw.exe yaitu python.exe berjalan memakai antarmuka atau dengan kata lain muncul di layar. Kebalikannya pythonw.exe akan bekerja di diam-diam dan tidak akan mempunyai tampilan. Prosesnya hanya dapat dilihat sedang berjalan atau tidak dari task manager windows.

Untuk menciptakan file python kita dihukum memakai pythonw.exe, kita dapat menciptakan sebuah fileĀ  berekstensi .bat di windows.

Mari kita buat contoh. Ketikkan baris kegiatan berikut di editor python, dan simpan dengan nama test.py di folder C:\Python34.

import webbrowser
import time

url = r'http://www.pythonindo.com'

time.sleep(10)
webbrowser.open(url)
time.sleep(15)

 

Cara Menjalankan Program Python Di Latar Belakang

Kita sengaja menciptakan delay waktu memakai time.sleep() untuk melihat ada atau tidaknya proses pythonw.exe yang berjalan di belakang layar.

Selanjutnya buka aplikasi notepad dan ketikkan pythonw.exe test.py dan lalu simpan dengan nama test.bat di daerah yang sama dengan file test.py tadi.

Cara Menjalankan Program Python Di Latar Belakang

Setelah tamat kita sudah dapat mengklik file test.bat, dan halaman cmd pun terbuka.

Cara Menjalankan Program Python Di Latar Belakang

Close saja jendela cmd tersebut. pythonw.exe akan tetap berjalan walaupun command promptnya di tutup.

Setelah beberapa saat, kita lihat bahwa jendela browser akan terbuka otomatis mengarah ke situs http://pythonindo.com sesuai dengan kegiatan yang kita buat.

Setelah kegiatan selesai, maka proses pythonw.exe pun akan berhenti.

Kelemahan dari penggunaan pythonw.exe ini yaitu kalau ada kesalahan program, maka kita tidak dapat melihat apa errornya. Dan kita tidak tahu apa kegiatan berjalan dengan baik atau tidak.

Tapi sebelum menguji kegiatan untuk berjalan di belakang layar, sebaiknya kita pastikan terlebih dahulu bagaimana jalannya kegiatan di tampilan depan layar. Setelah niscaya tidak ada kesalahan lagi, gres kita dapat menjalankannya di latar belakang.