यह समझ से बाहर आज, कैसे एक वेबसाइट या अन्य अनुप्रयोगों के लिए कीबोर्ड आदेशों पुश करने के लिए यदि आवश्यक हो तो खिड़कियों कंप्यूटर पर बैच फ़ाइलों का उपयोग कर सकते हैं। मूल कोडिंग जानकारी के लिए here देखें।
कि तुम यहाँ मिलेगा आदेश के मुख्य बस परिणाम के रूप में
@if (@CodeSection == @Batch) @then
@echo off
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
%SendKeys% "{ENTER}"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
जबकि मैं अपने आप अभी भी प्रयोग कर रहा हूँ और विभिन्न अनुप्रयोगों पर इस बैच फ़ाइल कार्यक्रम का परीक्षण, मैं भीतरी कामकाज के रूप में यकीन नहीं है वास्तव में यह कार्यक्रम क्या करता है। मुझे पता है कि यह कुंजीपटल कमांड को निष्पादित करने के लिए हर विंडोज कंप्यूटर पर स्थापित एक जावा स्क्रिप्ट का उपयोग करता है। हालांकि मेरे प्रयोग में मैंने पाया कि यह पासवर्ड और उपयोगकर्ता नाम भरने के साधन के रूप में भी काम कर सकता है।
@if (@CodeSection == @Batch) @then
@echo off
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
START FIREFOX "WWW.EXAMPLE.COM"
rem the script only works if the application in question is the active window. Set a timer to wait for it to load!
timeout /t 5
rem use the tab key to move the cursor to the login and password inputs. Most htmls interact nicely with the tab key being pressed to access quick links.
%SendKeys% "{TAB}"
rem now you can have it send the actual username/password to input box
%SendKeys% "{U}"
%SendKeys% "{s}"
%SendKeys% "{E}"
%SendKeys% "{r}"
%SendKeys% "{N}"
%SendKeys% "{a}"
%SendKeys% "{M}"
%SendKeys% "{e}"
%SendKeys% "{TAB}"
%SendKeys% "{P}"
%SendKeys% "{4}"
%SendKeys% "{S}"
%SendKeys% "{S}"
%SendKeys% "{W}"
%SendKeys% "{O}"
%SendKeys% "{R}"
%SendKeys% "{D}"
%SendKeys% "{ENTER}"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
इस प्रकार अपनी दादी को विशिष्ट वेबसाइट में लॉगिंग करना। हालांकि यह कोड का अनुमान लगाया गया है, लेकिन मैं अभी भी काम करना चाहता था। यदि ऐसा नहीं होता है, तो मैंने प्रदान किए गए लिंक के साथ स्क्रैच से शुरू करें। इसके अतिरिक्त, यदि आपको उन विशेष वर्णों को शामिल करने के तरीकों की आवश्यकता है तो here भी देखें।
* संपादित करें:
मैं बाद में खुद के लिए कुछ इस तरह बना दिया है और बजाय उन सभी% SendKeys% पूरा लिखने का एक सरल रास्ता मिल गया। आप आसानी से
%SendKey% "Username{TAB}"
%SendKey% "Password{ENTER}"
लॉगिन प्रक्रिया के माध्यम से जाने का एक अधिक आसान तरीका कर सकते हैं। इनमें से किसी एक का नकारात्मक पक्ष यह है कि अगर वह अपना लॉगिन बदलने का फैसला करती है, तो आपको प्रोग्राम के भीतर से अपना पासवर्ड बदलना होगा।
आपको इसकी आवश्यकता नहीं है। बस होमपेज सेट करें, फिर इसे स्टार्टअप में रखें। – SLaks
संभावित डुप्लिकेट [विंडोज 7 पर एक वेबसाइट पर स्वचालित लॉगिन/बैच फ़ाइल के माध्यम से क्रोम] (http://stackoverflow.com/questions/14204623/automatic-login-to-a-website-on-windows-7- क्रोम- के माध्यम से-बैच-फ़ाइल) – SomethingDark
मुझे पता है कि मनुष्य के अन्य तरीके हैं, लेकिन मैं एक कार्यक्रम करना चाहता हूं, यह उनके लिए आसान होगा। और, कभी-कभी मेरी माँ का ईमेल लॉग इन होता है और मुझे उससे जुड़ने के लिए लॉग ऑफ करना पड़ता है। यह उसके लिए जटिल है, मैं बस "मेरा ईमेल दर्ज करें" प्रोग्राम करना चाहता हूं इसलिए उसे इन स्थितियों से परेशान नहीं होना पड़ेगा। –