ዝርዝር ሁኔታ:

በፓይዘን ስክሪፕት በዊንዶውስ ውስጥ ቅጽበታዊ ገጽ እይታዎችን በራስ -ሰር ያስቀምጡ - 4 ደረጃዎች
በፓይዘን ስክሪፕት በዊንዶውስ ውስጥ ቅጽበታዊ ገጽ እይታዎችን በራስ -ሰር ያስቀምጡ - 4 ደረጃዎች

ቪዲዮ: በፓይዘን ስክሪፕት በዊንዶውስ ውስጥ ቅጽበታዊ ገጽ እይታዎችን በራስ -ሰር ያስቀምጡ - 4 ደረጃዎች

ቪዲዮ: በፓይዘን ስክሪፕት በዊንዶውስ ውስጥ ቅጽበታዊ ገጽ እይታዎችን በራስ -ሰር ያስቀምጡ - 4 ደረጃዎች
ቪዲዮ: how to repair electric stove at home . በቤት ውስጥ የኤሌክትሪክ ምድጃ እንዴት እንደሚጠገን 2024, ሀምሌ
Anonim
በፓይዘን ስክሪፕት በዊንዶውስ ውስጥ ቅጽበታዊ ገጽ እይታዎችን በራስ -ሰር ያስቀምጡ
በፓይዘን ስክሪፕት በዊንዶውስ ውስጥ ቅጽበታዊ ገጽ እይታዎችን በራስ -ሰር ያስቀምጡ

ብዙውን ጊዜ በመስኮቶች ውስጥ ፣ ቅጽበታዊ ገጽ እይታ (የህትመት ማያ ገጽ) ለማስቀመጥ በመጀመሪያ ቅጽበታዊ ገጽ እይታን ማንሳት እና ከዚያ ቀለምን መክፈት ፣ ከዚያ መለጠፍ እና በመጨረሻም ማስቀመጥ ያስፈልግዎታል።

አሁን ፣ እሱን በራስ -ሰር ለማድረግ የፓይዘን ፕሮግራም እንዴት እንደሚሠሩ አስተምራችኋለሁ።

ይህ ፕሮግራም በዴስክቶፕዎ ውስጥ ‹ተኩስ› የሚል አቃፊ ይፈጥራል እና የ PrtScn ቁልፍን ሲጫኑ እና Ctrl + PtrScn ሲጫን ከፕሮግራሙ ሲወጡ በተነሱበት ጊዜ ቅጽበታዊ ገጽ እይታዎችን በአዲስ አቃፊ ውስጥ ያስቀምጣል።

ፓይዘን 3.7 ተጭኗል ፣ የጽሑፍ አርታኢ (እኔ የላቀ ጽሑፍ 3 ን ተጠቅሜያለሁ) ፣ የራስ -ሰር እና የፒንፕት ፓይዘን ጥቅሎችን ያስፈልግዎታል።

ደረጃ 1: ራስ -ሰር እና ፒንፕትን መጫን

ፓይዘን 3.7 ን ከጫኑ በኋላ cmd (የትእዛዝ መጠየቂያ) ይክፈቱ እና የሚከተለውን ይተይቡ

pip install autopy

አስገባን ይጫኑ። ይህ የራስ -ጥቅል ጥቅሉን ይጭናል። ይህ ከተደረገ በኋላ ይተይቡ

pip ጫን pynput

pynput ጥቅል ለመጫን።

ደረጃ 2 - ኮድ መስጠት

የጽሑፍ አርታኢዎን ይክፈቱ እና የሚከተለውን ይተይቡ

የውሂብ ጊዜን ያስመጡ

ከውጭ ማስመጣት ኦፕቶፕን ከ pynput.keyboard ማስመጣት ቁልፍ ፣ አድማጭ

ከዚያ ይተይቡ

የመውጣት_combination = {Key.ctrl_l ፣ Key.print_screen}

በአሁኑ_ተጫነ = አዘጋጅ ()

ተጠቃሚው የቁልፍ ጥምርን ሲጫን ይህ ከፕሮግራሙ ለመውጣት የቁልፍ ጥምሩን ያዘጋጃል ፣ በዚህ ሁኔታ ግራ ግራ Ctrl + PrtScn ነው።

ከዚያ ይተይቡ

ዱካ = "ሐ: // ተጠቃሚዎች //"+os.getlogin ()+"// ዴስክቶፕ // ተኩስ //"+str (datetime.date.today ())

ይሞክሩት: os.makedirs (ዱካ) ከ FileExistsError: pass በስተቀር

ይህ በዴስክቶፕዎ ውስጥ ስሞች የተሰየመ አቃፊ እና በውስጡም የአሁኑን ቀን የያዘ ሌላ አቃፊ ያደርገዋል። os.getlogin () የአሁኑን ተጠቃሚ ለማግኘት ያገለግላል።

ከዚያ ይተይቡ

ከአድማጭ ጋር (on_press = on_press ፣ on_release = on_release) እንደ አድማጭ

አድማጭ። ይቀላቀሉ ()

እዚህ የአድማጭ ተግባር የቁልፍ ጭነቶችን ያዳምጣል እና መቀላቀሉ () እስኪለቀቅ ድረስ እነሱን ለመሰብሰብ ያገለግላል።

አሁን ተግባሮቹን እንገልፃቸው ፣ ከመውጣታቸው መግለጫዎች በኋላ ወዲያውኑ ከ ‹መውጫ_combination› በፊት ይተይቧቸው።

3 ተግባሮችን መግለፅ አለብን -onpress ፣ on_release እና check_key።

on_press እና on_release በአድማጭ ተግባር የሚፈለጉ ተግባራት ናቸው።

def on_press (ቁልፍ) ፦ መውጫ_ቢቢዮን ውስጥ ቁልፍ ከሆነ አመልካች_ቁልፍ (ቁልፍ) በአሁኑ_pressed.

ይህ ተግባር ግቤቱን ‹ቁልፍ› ወስዶ ወደ ቼክ_ ቁልፍ (ቁልፍ) ተግባር ያስተላልፋል። ከዚያ ቁልፉ በመውጫ ጥምር ውስጥ ካለ ፣ ማለትም ከፕሮግራሙ ለመውጣት የመጫን ቁልፎች ጥምር መሆኑን ይፈትሻል ፣ ካለ ፣ ከዚያ የአድማጩን ተግባር መፈጸሙን ያቆማል።

ከዚያ ይተይቡ

def on_release (ቁልፍ) ፦ ይሞክሩ ፦ በአሁኑ ጊዜ_pressed.remove (ቁልፍ) ከ KeyError: pass በስተቀር

ይህ ቁልፉን አሁን ከተጫነው ስብስብ ያስወግዳል።

ከዚያ ይተይቡ

def check_key (ቁልፍ): ቁልፍ ከሆነ == Key.print_screen: shot = autopy.bitmap.capture_screen () አሁን = datetime.datetime.now () timenow = now.strftime ("%H_%M_%S") ዱካ = " ሐ: // ተጠቃሚዎች // "+os.getlogin ()+" // ዴስክቶፕ // ተኩስ // "+str (datetime.date.today ()) ይሞክሩ: shot.save (ዱካ+'//'+timenow+')-p.webp

ይህ ተግባር በአሁኑ ጊዜ የተጫነውን ቁልፍ ከተጠቀሰው ቁልፍ (የህትመት_ክሪን ቁልፍ) ጋር ያወዳድራል ፣ የሚዛመድ ከሆነ ፣ ከዚያ የአውቶፒ ቤተ -መጽሐፍት ቀረፃን () በመጠቀም ቅጽበታዊ ገጽ እይታ ይወስዳል እና ወደ ተለዋዋጭ ‹ሾት› ያስቀምጠዋል።

ከዚያ የአሁኑን ቀን ለመጠቀም የመንገዱን ተለዋዋጭ እንደገና ያብራራል (ይህ የሚከናወነው ተጠቃሚው ፕሮግራሙን ከ 12 00 ሰዓት በኋላ ባይጀምርም ቅጽበታዊ ገጽ እይታዎቹ በአዲስ አቃፊ ውስጥ እንዲቀመጡ ከአሁኑ ቀን ጋር አዲስ አቃፊ ለመፍጠር ነው። ከተዘመነው ቀን ጋር።

የሙከራ መግለጫ ሥዕሉን የአሁኑን ቀን ወዳለው አቃፊ ለማስቀመጥ ያገለግላል። አቃፊው ከሌለ አቃፊውን በማዘጋጀት እና በማስቀመጥ በቀረበው መግለጫ የሚስተናገደውን FileNotFoundError ያወጣል።

አሁን ኮዱን በ.py ቅጥያ ያስቀምጡ።

ግልጽ ካልሆነ የተያያዘውን የፓይዘን ፋይል ይፈትሹ ~

ደረጃ 3 ኮዱን መሞከር እና ያለ ኮንሶል መስኮት መሮጥ።

ኮዱን መሞከር እና ያለ ኮንሶል መስኮት መሮጥ።
ኮዱን መሞከር እና ያለ ኮንሶል መስኮት መሮጥ።

የጽሑፍ አርታዒዎ ኮዱን ማስኬዱን የሚደግፍ ከሆነ ከዚያ ያሂዱ። ካልሆነ ከዚያ እሱን ለማሄድ የ Python ፋይልን ሁለቴ ጠቅ ያድርጉ።

ምንም ስህተቶች ከሌሉዎት እንኳን ደስ አለዎት።

አሁን ኮዱን በሚያሄዱ ቁጥር የኮንሶል መስኮቱን ማየት የማይፈልጉ ከሆነ የፋይል ቅጥያውን ከ.py ወደ.pyw ይለውጡ።

ከፕሮግራሙ ለመውጣት ነባሪው የቁልፍ ጥምር ctrl + prtscn ይቀራል ፣ በመውጫ_combination ውስጥ በመለወጥ ይህንን መለወጥ ይችላሉ።

ይህንን አስተማሪ ከወደዱት እባክዎን በውድድሩ ውስጥ ድምጽ ይስጡኝ

የሚመከር: