Vb8.net ขอวิธีนำวิธีทำเอาโปรแกรมมายัดใส่แล้ว ตั้งค่าใน[button1]เมื่อคลิกจะรันโปรแกรมที่เรายัดลงไปอะครับ!
ไม่ค่อยเข้าใจนะครับ ว่ายัดลงในโปรแกรมยังไง เหมือนกันเรียกโปรแกรมอื่นให้ทำงานโดยผ่านการคลิกปุ่ม button ที่เราสร้างไว้หรือเปล่า
เช่น คลิกปุ่ม button แล้วเปิดโปรแกรม Notepad แบบนี้หรือเปล่า ถ้าใช่ก็ใส่คำสั่ง Shell("NOTEPAD.EXE", AppWinStyle.MinimizedNoFocus) ลงไปใน event ในปุ่มนั้นตอนคลิกแค่นั้น
Date :
2012-01-02 22:41:24
By :
Nameless
แบบนี้อะครับ
ให้เวลากด button1 จะรัน ไฟล์ชื่อ test.exe ที่ผมยัดลงมา!
Date :
2012-01-03 08:33:12
By :
theplegend
Shell("NOTEPAD.EXE", AppWinStyle.MinimizedNoFocus) เปลี่ยนตรง NOTEPAD.EXE เป็น Path File โปรแกรมที่คุณต้องการครับ E:\test\......
Date :
2012-01-03 09:45:16
By :
Nameless
ก็ คือผมทำเหมือน โปรแกรม All In One อะครับ
สมมุติ ตั้ง button1 text ชื่อ winamp
กดปุ๊ป รัน ไฟล์ setup winamp ที่เรายัดลงมาในตอนเขียน
โดยไม่อ้างอิงที่อยู่ของไฟล์นั้น(ไม่จำเป็นต้องมีไฟล์อยู่ในเครื่อง แต่เอาไฟล์นั้นมาใส่โปรแกรมแทน)
Date :
2012-01-03 09:54:41
By :
theplegend
จากที่อ่านแล้วนั้น ผมคิดว่ายังไงก็แค่เป็นการกำหนดให้ปุ่มไปเรียกเปิดโปรแกรมที่เราทำขึ้นมาเท่านั้นนิครับ ความรู้ที่ผมมีคือยังไงก็ต้องกำหนด Path File ครับว่ามันอยู่ที่ไหน ถ้าไม่อยากกำหนด Path File ตอนทำตัว Setup ก็ Copy ตัว .exe ของโปรแกรมที่เราต้องการให้เปิดหลังจากคลิกปุ่มครับ ให้มันไปอยู่ที่เดียวกับที่โปรแกรมหลักให้หมด แล้วใน Code ของปุ่มก็เปลี่ยนเป็น Shell(Application.StartupPath & \"ProgrameName", AppWinStyle.MinimizedNoFocus) แทน เวลาเอาไป Install ลงที่เครื่องไหนก็ไม่ต้องไปเปลี่ยน Path File ครับ
Date :
2012-01-03 10:04:18
By :
Nameless
Shell(Application.StartupPath & "test.exe", AppWinStyle.MinimizedNoFocus)
ใส่เครื่องหมาย \ หน้า text.exe ด้วยครับ
ตรงส่วน Application.StartupPath มันจะส่งค่า path file ที่โปรแกรมเรา run มาให้ เช่น C:\MyProject
ถ้าเรา Copy test.exe ไปไว้ใน path file ที่เดียวกับที่โปรแกรมเรา run แล้ว ก็ให้พิมพ์ชื่อไฟล์ต่อท้ายไปเลย จะได้เป็นแบบนี้ C:\MyProject\test.exe
ประวัติการแก้ไข 2012-01-03 21:41:58
Date :
2012-01-03 21:05:49
By :
Nameless
Load balance : Server 00