मैं तब सो पाऊँगा जब डेस्कटॉप के लिए मॉडल्स आर्कगिस में रात भर के लिए चल रहे हों।
मैं चाहूंगा कि जब यह खत्म हो जाए, तो डेस्कटॉप के लिए आर्कजीआईएस एक ध्वनि बजाए, मुझे जगाने के लिए।
क्या यह संभव है?
मैं तब सो पाऊँगा जब डेस्कटॉप के लिए मॉडल्स आर्कगिस में रात भर के लिए चल रहे हों।
मैं चाहूंगा कि जब यह खत्म हो जाए, तो डेस्कटॉप के लिए आर्कजीआईएस एक ध्वनि बजाए, मुझे जगाने के लिए।
क्या यह संभव है?
जवाबों:
मुझे वास्तव में हारून जवाब पसंद है, लेकिन कुछ अधिक सरल और स्थानीय:
subprocess.Popen([r"C:\Program Files (x86)\Windows Media Player\wmplayer.exe",r"C:\Users\Public\Music\Sample Music\Maid with the Flaxen Hair.mp3"])
उपप्रोसेसर मॉड्यूल का उपयोग करने के कारण एक फाइल को खोलने के लिए विंडोज़ मीडिया प्लेयर ।।
import subprocess
wmPlay = r"C:\Program Files (x86)\Windows Media Player\wmplayer.exe"
PlayFile= r"C:\Users\Public\Music\Sample Music\Maid with the Flaxen Hair.mp3"
subprocess.Popen([wmPlay,PlayFile])
बेशक नमूना संगीत आपको सोने की अधिक संभावना है, इसलिए मेरे अलार्म घड़ी टोन की तरह कुछ और अधिक उपयुक्त हो सकता है।
लेकिन इतना आसान है कि आप दोनों को आसान कर सकते हैं, बस उस पर हारून के कोड के साथ व्यवहार करें।
जब मॉडल समाप्त हो जाता है तो ई-मेलिंग कैसे करें? जब आप संलग्न पायथन स्क्रिप्ट के माध्यम से भेजे गए ई-मेल प्राप्त करते हैं, तो आपको एक टोन देने के लिए अपना फोन सेट करना सुनिश्चित करें। इसे ModelBuilder में एक स्क्रिप्ट टूल के रूप में चलाने के लिए डिज़ाइन किया गया है। यदि आप स्क्रिप्ट टूल के साथ काम करने से परिचित नहीं हैं, तो इन निर्देशों का पालन करें । कृपया नहीं कि यह जीमेल के साथ काम करने के लिए कॉन्फ़िगर किया गया है। इस उपकरण को निम्नानुसार काम करने के लिए डिज़ाइन किया गया है (ध्यान दें कि बफरपॉइंट्स वेरिएबल और सेंडइमेल स्क्रिप्ट टूल को अटैच करने की पूर्व शर्त):
import smtplib, os, arcpy
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
# Fill in the necessary blanks here
gmail_user = sys.argv[1]
gmail_pwd = sys.argv[2]
# The parameters
to = sys.argv[3]
subject = sys.argv[4]
text = sys.argv[5]
def mail(to, subject, text):
msg = MIMEMultipart()
msg['From'] = gmail_user
msg['To'] = to
msg['Subject'] = subject
# Attaches a text message to the e-mail
msg.attach(MIMEText(text))
mailServer =smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(gmail_user, gmail_pwd)
mailServer.sendmail(gmail_user, to, msg.as_string())
mailServer.close()
mail(to, subject, text)
स्क्रिप्ट टूल बनाने के लिए निर्देश:
स्क्रिप्ट बनाएं
स्क्रिप्ट टूल बनाएं