2010-12-28 16 views
6

में ब्राउजर शॉर्टकट ट्रिक कमांड को रीफ्रेश करें, मुझे नोटपैड ++ में सभी को सहेजने के लिए हॉटकी चाहिए, फिर ब्राउज़र पर स्विच करें और पृष्ठ को रीफ्रेश करें। मुझे दिन में हजारों बार ऐसा करना है और सभी हॉटकी को सहेजना है, फिर दाएं विंडो में Alt-Tab, फिर F5 को बार-बार रीफ्रेश करने के लिए, बेहतर समाधान होना चाहिए? अगर मैं ऐसा कर सकता हूं तो मैं संपादकों को स्विच करने के लिए खुला हूं।फिर सहेजें

मैं रन कमांड का प्रयोग करने की कोशिश की है, लेकिन हालांकि यह आप [firefox.exe "वर्तमान फ़ाइल"] की तरह कुछ बनाने के लिए अनुमति देता है समस्या यह है, अगर आप स्थानीय होस्ट जैसे वेब पते पर इसे खोलने के लिए की जरूरत है, क्योंकि यह चाहते करने के लिए नीचे आ सर्वर पक्ष को चलाने के लिए, आपको स्ट्रिंग के दूसरे भाग को मैन्युअल रूप से निर्दिष्ट करना होगा, जैसे कि [chrome.exe "कस्टम var (वेब ​​पता)/फ़ाइल नाम"] और यह हमेशा एक नया टैब खुलता है, फिर बहुत सारे अव्यवस्था बनाता है। साथ ही, यदि आप किसी फ़ाइल को संपादित कर रहे हैं तो यह उस पृष्ठ के बजाय खोलने का प्रयास करेगा, जिसे आप रन कमांड का उपयोग करते समय देखना चाहते हैं, रीफ्रेश एकमात्र यथार्थवादी तरीका होगा जिसका उपयोग मैं सोचने के बारे में सोच सकता हूं।

संपादित करें: मुझे काम करने के लिए सीपीफ़ोएल समाधान मिला है! यदि आपके पास कोई और तरीका है तो कृपया साझा करें, क्योंकि मैं अभी भी इस धागे की निगरानी करूंगा।

Esc::    ; The hotkey I like to use 
SetTitleMatchMode, 2 ; Match Partial Title Mode 
SetKeyDelay 10, 10 ; Set Keystroke Delays 
Send {F5}   ; Save All In Editor/I set to F5 in npp 
IfWinExist, Firefox 
    WinActivate 
Send {F5}   ; Refresh Browser 

उत्तर

5

मैं सामान के इस तरह के AutoHotKey उपयोग करते हैं, लेकिन मैं इसे में बहुत नया हूँ। अच्छा हिस्सा यह है कि आपको संपादकों को स्विच करने की आवश्यकता नहीं है। AutoHotKey आपको कुछ भी करने की सुविधा देता है (बहुत अधिक), लेकिन चीजों को करने के लिए इसका उपयोग करना सबसे आसान है जो आप कीस्ट्रोक की अपेक्षाकृत रोटी श्रृंखला के साथ कर सकते हैं।

आप एक स्क्रिप्ट लिखेंगे जिसे आप रनटाइम पर चलाएंगे। फिर जब भी आप अपनी चुनी हॉटकी का उपयोग करते हैं तो यह स्क्रिप्ट निष्पादित करता है (जो 'कृत्रिम' कुंजी-स्ट्रोक से बना हो सकता है)।

एक उदाहरण स्क्रिप्ट हो सकता है (यह untested है और मानता है कि पिछली विंडो आपके द्वारा खोले गए ब्राउज़र, यानी था: कि "AltTab" खोलने के लिए ब्राउज़र का कारण बनता है):

!+s::   ;Binds the hot key to "Alt,Shift, S" 
    Send ^+s ;Pushes "Ctl,Shift, S" 
    Send AltTab ;Pushes "Alt, Tab" 
    Send F5  ;Pushes "F5" 
+0

आप कैसे सुनिश्चित करते है कि आप है सही खिड़की के लिए Alt-टैब किए गए? – PleaseStand

+0

AltTab सिर्फ 'उदाहरण के लिए' था एक विशिष्ट विंडो चुनने के लिए एक तरीका है (althoguh मुझे नहीं पता कि यह क्या है) ... एक सेकंड। – Crisfole

+0

हाँ, यकीन नहीं है। यह पूछने के लिए एक उत्कृष्ट सवाल होगा। मैं प्रतिक्रिया संपादित करूंगा। – Crisfole

1

उपयोग WinAutomation या उसके मुफ्त चचेरे भाई AutoIt. दोनों हॉटकी और विंडो शीर्षक खोज प्रदान करते हैं।

0

मैं अपनी सभी दक्षता आवश्यकताओं के लिए TypeItIn का उपयोग करता हूं - चाहे वह विशिष्ट कोड स्निपेट या मैक्रोज़ और अन्य दोहराने योग्य कार्यों के लिए हो।

अभी मैं एक विशिष्ट निर्देशिका में फ़ाइलों का संपादन कर रहा हूं। निम्न बटन नोटपैड ++ को सक्रिय करता है, फ़ाइल सहेजता है, Google क्रोम में सही टैब पर स्विच करता है, और पृष्ठ को फिर से लोड करता है। जब मैं कीबोर्ड शॉर्टकट का उपयोग करता हूं, या जब मैं नोटपैड ++ विंडो शीर्षक पर Ctrl-क्लिक करता हूं तो स्क्रिप्ट को कॉल किया जाता है।

बटन विवरण:

Name: Save and Reload 

Watch for window title: Notepad++ 
    Match anywhere: Anywhere in Title 

Shortcut Key: Alt+Shift+A 

Text to be typed: 
{Activate Notepad*}{Ctrl s}{Var1 Window}{Var1 Replace *C:\Program Files\Apache\apache-tomcat-6.0.37\webapps\essential_viewer\|} 
{Var1 Replace C:\Program Files\Apache\apache-tomcat-6.0.37\webapps\essential_viewer\|} 
{Var1 Replace - Notepad++|} 
{Activate localhost:8080/essential_viewer/{Var1} - Google Chrome}{BrowserRefresh} 

नोट्स:

  1. पाठ के ऊपर लिखा जाता है से सभी सफेद स्थान को निकालना है, अन्यथा यह आपकी फ़ाइल में नई-पंक्तियों डाल देंगे।
  2. नोटपैड सक्रिय करें * ध्यान में नोटपैड ++ डाल देगा। यदि आवश्यक हो तो आप सहेजने के लिए {Ctrl s} को {Ctrl {Shift s}} में बदल सकते हैं।
  3. यह चर "Var1" में विंडो शीर्षक (वर्तमान फ़ाइल का) संग्रहीत करता है। यह सुनिश्चित करने के लिए कि यह सहेजी गई और सहेजी गई दोनों फ़ाइलों को कैप्चर करता है, बस मामले में, यह फ़ाइल पथ के लिए दो बार प्रतिस्थापित करता है। एक बार के लिए और एक बार *। इसके बाद यह पिछला "- नोटपैड ++" हटा देता है।
  4. विशिष्ट शीर्षक वाले Google क्रोम विंडो को फोकस में रखा गया है और वह पृष्ठ अकेला रीफ्रेश किया गया है।

उम्मीद है कि इससे मदद मिलती है!

1

यह वह स्क्रिप्ट है जिसका मैं उपयोग करता हूं। फिर आपको वर्तमान क्रोम टैब में जिस पृष्ठ पर काम कर रहे हैं, उसके लिए आपको इसकी आवश्यकता है, और Win + Enter को अपने वेबएप/साइट को एनपीपी से संकलित करने के लिए दर्ज करें। मैं स्निपेट को एक संदर्भ में पेस्ट करता हूं जो कुछ अन्य चीजें भी करता है, जैसे कि मेरी खिड़कियां व्यवस्थित करना। (मैं एनपीपी एक्सप्लोरर के साथ बनाए रखने ++ तरफ है, तो मेरी दूसरी मॉनिटर पर खुला क्रोम)

#IfWinActive ahk_exe Notepad++.exe 
    #Enter:: 
     Send ^+s 
     WinActivate ahk_exe chrome.exe 
     Send {F5} 
    return 

मुझे लगता है कि आप चाहते हैं इस

#IfWinActive ahk_exe Notepad++.exe 
    #Enter:: 
     Send {F5} 
     WinActivate ahk_exe chrome.exe 
     Send {F5} 
    return 
1

वहाँ भी एक खुले मुक्त स्रोत प्लग-इन के लिए है नोटपैड ++ को RefreshBrowser कहा जाता है जो दस्तावेज़ सहेजते समय ब्राउज़र को रीफ्रेश करेगा।

+0

आप सिर्फ एक वाणिज्यिक उत्पाद का प्रचार कर रहे हैं। इसलिए आपको जवाब स्पैम के रूप में माना जाना चाहिए। – honk

+0

मुझे मुफ्त में दिखाई देता है। उनके पास उनकी साइट पर स्रोत कोड लिंक भी है। मैंने कोशिश की और यह बिल्कुल अपेक्षित काम करता है! बस अपने प्लगइन फ़ोल्डर में डीएलएल की प्रतिलिपि बनाएँ। सबसे आसान समाधान मैंने पाया है। – dmikester1

+0

यह वाणिज्यिक था - अब यह मुफ़्त है। और यदि आप एनपीपी के साथ कोड करते हैं तो यह सबसे अच्छी बात है क्योंकि यह आपके द्वारा खोले गए प्रत्येक ब्राउज़र को रीफ्रेश करता है। (विन्यास)। – Johanness

0

मुझे यकीन नहीं है कि यह मदद करता है, लेकिन मेरे लिए यह एक बड़ी बात थी। मैं नोटपैड ++ पर एक वेबसाइट बना रहा था लेकिन एचटीएमएल फाइल को सहेजने और ब्राउजर टैब पर जाने के लिए वास्तव में परेशान था, और आखिरकार ब्राउजर पर मेरे कोड में किए गए बदलावों को दर्शाने के लिए ताज़ा करें।
मैंने जो किया वह एचटीएमएल फाइलों के हेड टैग के अंदर मेटा-टैग पेश किया गया था, जबकि शुरुआत में उन्हें बनाते हुए, ब्राउज़र को समय के निश्चित अंतराल के बाद रीफ्रेश करने का निर्देश दिया गया था। मेटा टैग है:

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta http-equiv="refresh" content="10" > 
 
    </head> 
 
    <body> 
 
    Hello There! 
 
    </body> 
 
</html>

यहाँ सामग्री मूल्य का निर्देश:

<meta http-equiv="refresh" content="10" >

तो अंत में html फ़ाइल कुछ इस तरह होगा टी वह ब्राउज़र को रीफ्रेश करने के कितने सेकंड के बाद ब्राउजर करता है। मेरे मामले में यह 10 सेकंड है। इसलिए, किसी भी समय मैं नोटपैड में इसे संपादित करने के बाद अपनी एचटीएमएल फाइल को सहेजता हूं, मैं अपने संपादन को HTML फ़ाइल में लाए गए बदलावों को देखने के लिए अधिकतम 10 सेकंड तक प्रतीक्षा करता हूं। आप बाद में टैग हटा सकते हैं (बस एक स्क्रिप्ट चलाएं!)। मेरे मामले में, बूटस्ट्रैप सीएसएस का उपयोग करते समय, इस तकनीक ने मुझे बहुत समय और प्रयास बचाया है। उम्मीद है की यह मदद करेगा।

0

मैं केली सिमर Ahk स्क्रिप्ट का उपयोग कर रहा है और पहले मैं उपयोग कर रहा था:

^s::   ;Binds the hot key to "Shift, S" 
    Send ^+s ;Pushes "Ctl,Shift, S" 
    Send !{TAB} ; TAB to other window 
    Sleep 50 
    Send {F5}  ;Pushes "F5" to refresh 
    Sleep 50 
    Send !{TAB} ; TAB to original window 
संबंधित मुद्दे