ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Python tkinter command open cmd

การเรียกใช้คำสั่งเพื่อเปิด cmd สามารถทำได้หลายวิธี หนึ่งในวิธีที่ผมจะมานำเสนอคือการใช้โค้ด Python tkinter เปิด cmd เป็นทางเลือกใช้คำสั่งอีกทางรัดหนึ่งที่สามรถทดลองทำกันได้

 

Input

import os
import tkinter as tk
root = tk.Tk()
canvas1 = tk.Canvas(root, width=300, height=350, bg='lightsteelblue2', relief='raised')
canvas1.pack()
label1 = tk.Label(root, text='Upgrade PIP', bg='lightsteelblue2')
label1.config(font=('helvetica', 20))
canvas1.create_window(150, 80, window=label1)
def upgradePIP():
    os.system("start cmd")
button1 = tk.Button(text='      Upgrade PIP     ', command=upgradePIP, bg='green', fg='white',
                    font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 180, window=button1)
root.mainloop()

Output

อธิบายขั้นตอนการทำงานโดยภาษา Python

บรรทัดที่ 1 เรียกใช้คำสั่งไลบรารี  os

บรรทัดที่ 2 เรียกใช้ tkinter ของ tk 

บรรทัดที่ 3 สร้างหน้าจอ

บรรทัดที่ 4-5 กำหนดสีหน้าจอ

บรรทัดที่ 6 สร้างข้อความ

บรรทัดที่ 7 กำหนดฟ้อนด์ข้อความ

บรรทัดที่ 8 กำหนดตำแหน่งของข้อความ

บรรทัดที่ 9 - 10 เปิด cmd

บรรทัดที่ 11 -12 สร้างปุ่ม button และกำหนด styles ปุ่มตามความต้องการ เมื่อทำการกดปุ่มจะไปเรียกใช้คำสั่งเปิด cmd

บรรทัดที่ 13 กำหนดตำแหน่งของปุ่ม button

บรรทัดที่ 14 จบคำสั่งการทำงานและแสดงคำสั่งการทำงานออกมาตามภาพ Output ด้านบน

 

ในส่วนของการทำงานหลักๆนั้นขั้นแรกให้ทำการสร้างปุ่มเพื่อเรียกใช้ cmd ส่วนคำสั่ง cmd ที่เราจะติดตั้งหรือเปิด cmd อย่างเดียวนั้นสามารถกำหนดเองได้เลย ถ้าต้องการเปิดเฉพาะ cmd ให้ใช้คำสั่ง start cmd เป็นอันเปิดหน้าจอ cmd ขึ้นมาและคำสั่งต้องอยู่ภายใน (" ") หรือ (' ') ก็ได้

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Python

- บทเรียน Python (173)

- VDO Tutorial - Python (53)

- ความหมายของคำ (736)

- ถาม-ตอบ Python (608)

- พูดคุยเรื่องทั่วไป (1004)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ติดตั้งโมดูลใน joomla 2.5 แล้ว erorr
โดย jamepiyawat อ 12 พ.ย. 2019 8:04 pm บอร์ด Joomla Development
1
7
อ 12 พ.ย. 2019 8:13 pm โดย tsukasaz
การใช้ confirm() เพื่อ แจ้งเตือนการลบข้อมูล
โดย bankjittapol อ 12 พ.ย. 2019 7:12 pm บอร์ด Jquery & Ajax Knowledge
0
6
อ 12 พ.ย. 2019 7:12 pm โดย bankjittapol
ภาพ thailand-football-team
โดย numtan5839 อ 12 พ.ย. 2019 7:10 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
2
10
อ 12 พ.ย. 2019 7:28 pm โดย numtan5839
การใช้ Domvas library แปลง code html แปลงหน้าเว็บ เป็นรูปภาพ
โดย bankjittapol อ 12 พ.ย. 2019 6:43 pm บอร์ด Jquery & Ajax Knowledge
0
5
อ 12 พ.ย. 2019 6:43 pm โดย bankjittapol
B - ต้องการสร้างใบcustomer paymentเมื่อใส่ข้อมูลที่withholding tax ไม่สามารถทำได้
โดย nnamfon.26 อ 12 พ.ย. 2019 6:20 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
6
อ 12 พ.ย. 2019 6:20 pm โดย nnamfon.26
รู้จักกับ soil moisture sensor
โดย chaiyasitpraphut อ 12 พ.ย. 2019 5:12 pm บอร์ด IOT - Internet of things
0
8
อ 12 พ.ย. 2019 5:12 pm โดย chaiyasitpraphut
PIR Motion Sensor module คืออะไร
โดย chaiyasitpraphut อ 12 พ.ย. 2019 4:51 pm บอร์ด IOT - Internet of things
0
6
อ 12 พ.ย. 2019 4:51 pm โดย chaiyasitpraphut
แปลง code html เป็น image แต่ไม่แสดงผลลัพธ์
โดย bankjittapol อ 12 พ.ย. 2019 4:44 pm บอร์ด JavaScript & Jquery Ajax
3
15
อ 12 พ.ย. 2019 8:08 pm โดย bankjittapol
วิธีการลงทุนที่ดีที่สุดสำหรับ "มนุษย์เงินเดือน"
โดย somying อ 12 พ.ย. 2019 4:09 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
อ 12 พ.ย. 2019 4:09 pm โดย somying
เปิดและปิดไฟ LED ด้วย Blynk
โดย chaiyasitpraphut อ 12 พ.ย. 2019 4:01 pm บอร์ด IOT - Internet of things
0
9
อ 12 พ.ย. 2019 4:01 pm โดย chaiyasitpraphut
เปิดและปิดไฟด้วยเซนเซอร์ตรวจจับความเคลื่อนไหว
โดย chaiyasitpraphut อ 12 พ.ย. 2019 3:20 pm บอร์ด IOT - Internet of things
0
10
อ 12 พ.ย. 2019 3:20 pm โดย chaiyasitpraphut
ส่วนประกอบ Arduino UNO R3
โดย chaiyasitpraphut อ 12 พ.ย. 2019 2:42 pm บอร์ด IOT - Internet of things
0
7
อ 12 พ.ย. 2019 2:42 pm โดย chaiyasitpraphut
VDO - Program Exchange Rate
โดย numtan5839 อ 12 พ.ย. 2019 2:42 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
1
10
อ 12 พ.ย. 2019 3:36 pm โดย thatsawan
การใส่ค่าในช่อง input ด้วย javascript เพื่อจะได้มีค่าอยู่ใน textbox
โดย jamepiyawat อ 12 พ.ย. 2019 2:37 pm บอร์ด Jquery & Ajax Knowledge
0
7
อ 12 พ.ย. 2019 2:37 pm โดย jamepiyawat
วิธีต่อ Nodemcu Esp8266 กับ Sensor ตรวจวัดอุณหภูมิและความชื้น DHT11
โดย chaiyasitpraphut อ 12 พ.ย. 2019 2:23 pm บอร์ด IOT - Internet of things
0
9
อ 12 พ.ย. 2019 2:23 pm โดย chaiyasitpraphut
VDO - Program Check Tracking Thailand Post
โดย numtan5839 อ 12 พ.ย. 2019 2:12 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
1
8
อ 12 พ.ย. 2019 3:36 pm โดย thatsawan
โครงสร้างของภาษา php
โดย chaiyasitpraphut อ 12 พ.ย. 2019 1:38 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
6
อ 12 พ.ย. 2019 1:38 pm โดย chaiyasitpraphut
การเชื่อมต่อฐานข้อมูลด้วย php
โดย chaiyasitpraphut อ 12 พ.ย. 2019 12:08 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
2
14
อ 12 พ.ย. 2019 12:59 pm โดย chaiyasitpraphut
VDO - Square Root Calculate Program
โดย numtan5839 อ 12 พ.ย. 2019 11:57 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
2
10
อ 12 พ.ย. 2019 2:45 pm โดย numtan5839
วิธีป้องกันยุงกัดส่งตรงจากธรรมชาติ ปราศจากสารเคมี
โดย somying อ 12 พ.ย. 2019 12:24 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
อ 12 พ.ย. 2019 12:24 pm โดย somying