2012-06-05 12 views
6

मैं डेल्फी की winapi ShellExecute का उपयोग कर किसी उपयोगकर्ता चयनित प्रिंटर को प्रिंट करने का प्रयास करने के लिए और डिफ़ॉल्ट प्रिंटर नहीं कर रहा हूं। मैं प्रिंटो क्रिया का उपयोग कर कमांड के लिए वाक्यविन्यास को समझने की कोशिश कर रहा हूं।शेलेक्सक्यूट का उपयोग करके "प्रिंटो" के पैरामीटर क्या हैं?

एक उदाहरण खोल निष्पादन कथन कैसा दिखता है जैसे मैं मैन्युअल पीडीएफ को एचपी लेजर जेट 4 पर आईपी एड्रेस 192.168.1.49 के साथ प्रिंट करना चाहता था?

(यह सिर्फ एक उदाहरण है, लेकिन अगर तुम मुझे मदद कर सकते हैं, मैं उसे वहाँ से ले जा सकते हैं)

+2

शायद http://msdn.microsoft.com/en-us/library/bb776883(VS.85).aspx काम का हो सकता है? –

+0

हाँ, मैंने कल एमएसडीएन पर कुछ गैर-उपयोगी पाया और सोचा कि इस मामले पर आखिरी शब्द था। धन्यवाद! –

+0

तर्क पैरामीटर में प्रिंटर के नेटवर्क नेटवर्क पते को पास करें –

उत्तर

3

आप तर्क पैरामीटर में प्रिंटर के नेटवर्क नेटवर्क पता पारित करने के लिए की जरूरत है।

ShellExecute(
    WindowHandle, 
    'printto', 
    PChar(DocumentName), 
    PChar(PrinterNetworkAddress), 
    nil, 
    SW_HIDE 
); 
+1

आपको नेटवर्क पता पता/पोर्ट पोर्ट इंटेल प्रिंटर के रूप में क्या लौटाया जाता है इसके बीच क्या अंतर है। गेट प्रिंटर? एमजेएन का कोड मेरे लिए काम करता है, लेकिन मैं इसका इस्तेमाल करता हूं। –

+0

आपके उदाहरण में, 1 9 2.168.1.49 प्रिंटर नेटवर्क पता है –

संबंधित मुद्दे

 संबंधित मुद्दे