मैं विंडोज से परिचित नहीं हूं, लेकिन जब से आपने सभी ओएस के लिए समाधान मांगे हैं, मेरे पास मैक ओएस एक्स के लिए एक ऐप्पलस्क्रिप्ट समाधान है जिसे मैंने इस वेबसाइट पर एक तस्वीर कॉपी करके और स्क्रिप्ट निष्पादित करके परीक्षण किया है।
यह एप्सेस्क्रिप्ट मान लेता है कि छवि TIFF प्रारूप में क्लिपबोर्ड पर है (यह देखने के लिए कि क्या यह एक्सेल से बाहर है, यह देखने के लिए परीक्षण करना पड़ सकता है।) यह क्लिपबोर्ड से फाइल बनाता है, इसे एक अस्थायी निर्देशिका में सहेजता है, फिर पथ को पेस्ट करता है। सफारी में सबसे आगे के पृष्ठ पर निर्दिष्ट फ़ील्ड।
तो, आप छवि को कॉपी करेंगे, अपने सफारी पेज पर स्विच करेंगे और स्क्रिप्ट चलाएंगे। (स्क्रिप्ट मेनू से, इसे एक सेवा में बनाएँ और एक शॉर्टकट असाइन करें, या एपस्क्रिप्ट के लिए एक शॉर्टकट असाइन करने के लिए FastScripts का उपयोग करें ।)
आपके फॉर्म पर उचित फ़ील्ड खोजने के लिए स्क्रिप्ट को समायोजित करना होगा।
repeat with i in clipboard info
if TIFF picture is in i then
-- grab the picture from the clipboard, set up a filename based on date
set tp to the clipboard as TIFF picture
set dt to current date
set dtstr to (time of dt as string) & ".tiff"
set pt to ((path to temporary items from user domain as string) & dtstr)
set tf to open for access file pt with write permission
-- save the file
try
write tp to tf
close access tf
on error
close access tf
end try
-- put the path into the proper field in the web Browser
tell application "Safari"
activate
-- adjust javascript as necessary
-- currently inserts into Answer textarea of this superuser.com page for testing
-- ie. make sure you've clicked "add answer" first
set myJS to "document.getElementById('wmd-input').value = '" & pt & "'"
-- document 1 is frontmost
do JavaScript myJS in document 1
end tell
exit repeat
end if
end repeat
संपादित करें: विचार करने योग्य बातें:
- मैं पथ के साथ कुछ नहीं करता हूं, डिफ़ॉल्ट सीमांकक एक बृहदान्त्र है। आप POSIX पथ चाहते हैं।
- क्या फ़ाइल अपलोड जावास्क्रिप्ट को निष्पादित करने के लिए जावास्क्रिप्ट को बदलना संभव है? (मुझे इसके साथ कोई अनुभव नहीं है, लेकिन मुझे लगता है कि यह किया जा सकता है।)
- एक्सेल एपस्क्रिप्ट का समर्थन करता है, और इसमें एक
copy picture
कमांड है। एक चरण में ऐसा करना संभव हो सकता है। चित्र का चयन करें, स्क्रिप्ट चलाएं, स्क्रिप्ट प्रतियां, सहेजता है, वेब पेज खोलता है और फॉर्म भरता है।