คำสั่ง Run Printers and Faxes
กระทู้เก่าบอร์ด อ.Yeadram

 4,323   2
URL.หัวข้อ / URL
คำสั่ง Run Printers and Faxes

เรียนถามอาจารย์ผู้เชี่ยวชาญทุกท่านครับ ผมต้องการทำปุ่มคำสั่ง
จากForm โดยคลิกแล้วให้โปรแกรม Printers and Faxes
ของWindowsเปิดขึ้นมาครับยังหาวิธีเขียนโค๊ดไม่ได้ครับ
ที่เขียนได้ก็เปิดได้แค่หน้าต่าง Control panel เองครับ

    Call Shell("C:\WINDOWS\system32\control.exe", 1)

ผมลองใช้คำสั่งนี้ครับ
    Call Shell("C:\WINDOWS\system32\print.exe", 1)

มันไม่รันครับ สอบถามท่านผู้รู้หน่อยครับ

เหตุผลที่ต้องทำปุ่มนี้เพราะผมเขียน report สำหรับพิมพ์ฉลากผลิตภัณฑ์
ที่ได้การตั้งค่าหน้ากระดาษไว้แบบถาวรเพื่อให้เหมาะกับการพิมพ์ออกของ
เครื่องพิมพ์แต่ละยี่ห้อในต่ละReport เพราะ Report ที่ทำไว้สำหรับ
เครื่องพิมพ์ยี่ห้อนี้ ถ้าไปสั่งพิมพ์กับเครื่องพิมพ์ยี้ห้ออื่นที่ ตำแหน่งของ
ข้อความใน Report ที่พิมพ์ออกมามันจะไม่ตรงกับกระดาษสติกเกอร์
ที่เราใช้พิมพ์
ดังนั้นผมจึงได้สร้าง Report หลายตัวโดยในแต่ละตัวจะใช้กับเครื่อง
พิมพ์ยี่ห้อนั้นๆเท่านั้น
ดังนั้นจึงต้อทำปุ่ม เพิ่อเปิดหน้าต่างโปรแกรม Printers and Faxes
ขึ้นเพื่อให้ผู้ใช้งานสามารถที่จะเปลี่ยน set as default printer
ได้อย่างรวดเร็ว
เหตุผลอีกข้อนึง ที่เขียนปุ่มนี้ขึ้นมาก็คือเวลา Preview Report ขึ้นมาแล้ว
ถ้าหากไปเลือกเปลี่ยนเครื่องพิม์ที่เมนูก่อนที่จะสั่งพิมพ์ ตำแหน่งขอข้อความ
ในReportจะไม่ขยับตามไดว์เวอร์เครื่องพิมพ์ที่เลือก
(เหตุผลยาวไปหน่อยครับ เผื่อสงสัยว่าทำไปทำไม...555)

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R00423
ดูอันนี้ครับไม่เคยลองเหมือนกัน
http://www.tek-tips.com/faqs.cfm?fid=5479
2 @R00460
อันนี้ก็น่าลองดูครับ เซ็ทขนาดกระดาษลงไปเลยดีกว่า
จะดีฟอล์ทเป็นพรินเตอร์เครื่องไหนก็ไม่น่าจะมีปัญหา

http://support.microsoft.com/kb/290293/en-us
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2691s