<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.shroudforge.net/index.php?action=history&amp;feed=atom&amp;title=Keyboard_shortcuts%2Fhi</id>
	<title>Keyboard shortcuts/hi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shroudforge.net/index.php?action=history&amp;feed=atom&amp;title=Keyboard_shortcuts%2Fhi"/>
	<link rel="alternate" type="text/html" href="https://wiki.shroudforge.net/index.php?title=Keyboard_shortcuts/hi&amp;action=history"/>
	<updated>2026-11-07T23:14:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.shroudforge.net/index.php?title=Keyboard_shortcuts/hi&amp;diff=2614&amp;oldid=prev</id>
		<title>Bonsaibauer: Importing a new version from external source</title>
		<link rel="alternate" type="text/html" href="https://wiki.shroudforge.net/index.php?title=Keyboard_shortcuts/hi&amp;diff=2614&amp;oldid=prev"/>
		<updated>2026-11-07T01:34:46Z</updated>

		<summary type="html">&lt;p&gt;Importing a new version from external source&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ShroudForge Modloader Wiki Post&lt;br /&gt;
title: Keyboard shortcuts&lt;br /&gt;
description: This page shows and edits ShroudForge window shortcuts and mod shortcuts that a mod explicitly declares as control: &amp;quot;keybind&amp;quot; in its extended.mod.json.&lt;br /&gt;
language: en-GB&lt;br /&gt;
picture:ShroudForge-Wiki-hotkeys.svg&lt;br /&gt;
creator: Bonsaibauer&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ShroudForge-Wiki-hotkeys.svg|thumb|left|600px|Keyboard shortcuts]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
यह पृष्ठ ShroudForge विंडो शॉर्टकट और उन मॉड शॉर्टकट को दिखाता और संपादित करता है जिन्हें कोई मॉड अपने &amp;lt;code&amp;gt;extended.mod.json&amp;lt;/code&amp;gt; में स्पष्ट रूप से &amp;lt;code&amp;gt;control: &amp;quot;keybind&amp;quot;&amp;lt;/code&amp;gt; के रूप में घोषित करता है।&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Assign_a_shortcut&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== शॉर्टकट असाइन करें ==&lt;br /&gt;
&lt;br /&gt;
फ़ील्ड पर क्लिक करें और अपनी इच्छित कुंजी या संयोजन दबाएँ। इनपुट में भौतिक SDL3 स्कैनकोड उपयोग होते हैं, जैसे F7 के लिए &amp;lt;code&amp;gt;SDL:64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl+SDL:29&amp;lt;/code&amp;gt; या &amp;lt;code&amp;gt;Shift+SDL:100&amp;lt;/code&amp;gt;। इससे अलग-अलग कीबोर्ड लेआउट में भौतिक कुंजी की स्थिति समान रहती है। SDL मौजूदा ऑपरेटिंग सिस्टम लेआउट के लिए पढ़ने योग्य लेबल देता है। Ctrl, Alt, Shift और Meta जैसे संशोधक बिल्कुल मेल खाने चाहिए।&lt;br /&gt;
&lt;br /&gt;
रिकॉर्डिंग के दौरान ShroudForge विंडो शॉर्टकट और घोषित मॉड शॉर्टकट को सभी प्रक्रियाओं में रोकता है। रद्द करने या विंडो का फ़ोकस बदलने के बाद भी सुरक्षा तब तक सक्रिय रहती है जब तक कोई कुंजी या माउस बटन दबा हुआ है। फिर तीन सेकंड की निश्चित देरी चलती है और नया इनपुट इसे फिर से शुरू नहीं करता। Escape रिकॉर्ड नहीं किया जा सकता, संशोधक के साथ भी नहीं और बिना भी नहीं। गेम इसका उपयोग पॉज़ मेनू खोलने और विंडो बंद करने के लिए करता है, इसलिए इसे दबाने से रिकॉर्डिंग रद्द होती है और पिछला शॉर्टकट बना रहता है। नए F1 या F12 बाइंडिंग के लिए पुष्टि आवश्यक है, क्योंकि Enshrouded या Steam उनका उपयोग कर सकते हैं। किसी अन्य सक्रिय ShroudForge शॉर्टकट से टकराने वाली बाइंडिंग सहेजना रोक दिया जाता है।&lt;br /&gt;
&lt;br /&gt;
शॉर्टकट अक्षम करने के लिए &amp;#039;&amp;#039;&amp;#039;Clear&amp;#039;&amp;#039;&amp;#039; चुनें। ShroudForge विंडो के लिए आप बिल्ट-इन डिफ़ॉल्ट वापस ला सकते हैं। मॉड शॉर्टकट हर मॉड की अपनी सेटिंग का हिस्सा रहते हैं। मॉड सेटिंग और &amp;#039;&amp;#039;&amp;#039;Compatibility → Hotkeys&amp;#039;&amp;#039;&amp;#039; के फ़ील्ड उसी सहेजे गए मान को संपादित करते हैं।&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Shortcuts_in_a_ShroudForge_mod&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== ShroudForge मॉड में शॉर्टकट ==&lt;br /&gt;
&lt;br /&gt;
मॉड लेखक &amp;lt;code&amp;gt;extended.mod.json&amp;lt;/code&amp;gt; में शॉर्टकट को सेटिंग के रूप में घोषित करता है:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;pasteKey&amp;quot;: {&lt;br /&gt;
      &amp;quot;value&amp;quot;: &amp;quot;SDL:64&amp;quot;,&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Paste blueprint&amp;quot;,&lt;br /&gt;
      &amp;quot;control&amp;quot;: &amp;quot;keybind&amp;quot;,&lt;br /&gt;
      &amp;quot;applyAt&amp;quot;: &amp;quot;live&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
मॉड इस सेटिंग को ShroudForge Lua API के माध्यम से पढ़ता है। स्क्रिप्ट में कुंजी को हार्ड-कोड करने के बजाय वह मौजूदा मान पर प्रतिक्रिया देता है:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
return {&lt;br /&gt;
    on_update = function()&lt;br /&gt;
        if shroudforge.input.was_keybind_pressed(&amp;quot;pasteKey&amp;quot;) then&lt;br /&gt;
            -- Run the action.&lt;br /&gt;
        end&lt;br /&gt;
    end,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;shroudforge.input.was_keybind_pressed(&amp;quot;pasteKey&amp;quot;)&amp;lt;/code&amp;gt; छोटे की-टैप को रनटाइम अपडेट के बीच सुरक्षित रखता है और हर मॉड तथा सेटिंग के लिए एक बार &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; लौटाता है। लाइव सहेजे गए बदलाव एक सेकंड के भीतर रनटाइम तक पहुँचते हैं। दबाए रखने पर बार-बार चलने वाली कार्रवाइयों के लिए &amp;lt;code&amp;gt;is_keybind_down&amp;lt;/code&amp;gt; उपयोग करें। पुराना &amp;lt;code&amp;gt;is_key_down(&amp;quot;F1&amp;quot;)&amp;lt;/code&amp;gt; से &amp;lt;code&amp;gt;is_key_down(&amp;quot;F8&amp;quot;)&amp;lt;/code&amp;gt; API ShroudForge 1.7.6 से असमर्थित है। इसे कॉल करने पर माइग्रेशन संदेश लॉग होता है और Lua त्रुटि आती है। इसके बजाय &amp;lt;code&amp;gt;keybind&amp;lt;/code&amp;gt; सेटिंग घोषित करें और उसे Hotkey Manager के &amp;#039;&amp;#039;&amp;#039;Compatibility → Hotkeys&amp;#039;&amp;#039;&amp;#039; में असाइन करें। &amp;lt;code&amp;gt;shroudforge.input.keybind_label(&amp;quot;pasteKey&amp;quot;)&amp;lt;/code&amp;gt; मौजूदा ऑपरेटिंग सिस्टम लेआउट के लिए वर्तमान पढ़ने योग्य SDL लेबल देता है। कुंजी की जाँच तब काम करती है जब गेम विंडो पर फ़ोकस हो। केवल घोषणा करने से स्क्रिप्ट में हार्ड-कोड की गई कुंजी नहीं बदलती। मॉड को API के माध्यम से यह मान पढ़कर अपनी कार्रवाई में उपयोग करना होगा।&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Conflicts_and_other_mods&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== टकराव और अन्य मॉड ==&lt;br /&gt;
&lt;br /&gt;
ShroudForge सक्रिय ShroudForge विंडो शॉर्टकट और घोषित मॉड कीबाइंड के बीच टकराव दिखाता है। सक्रिय शॉर्टकट की कुंजी और संशोधक संयोजन आपस में ओवरलैप करते हों, तो सहेजने से नया टकराव नहीं हो सकता।&lt;br /&gt;
&lt;br /&gt;
अलग से चलने वाले EML मॉड और अपने शॉर्टकट स्वयं संभालने वाले DLL मॉड को यहाँ विश्वसनीय रूप से रीमैप या इंटरसेप्ट नहीं किया जा सकता। यदि मॉड यह विकल्प देता है, तो उसकी सेटिंग या कॉन्फ़िगरेशन में शॉर्टकट बदलें। कोई EML मॉड यहाँ तभी दिख सकता है जब वह &amp;lt;code&amp;gt;extended.mod.json&amp;lt;/code&amp;gt; में स्पष्ट रूप से मेल खाती &amp;lt;code&amp;gt;keybind&amp;lt;/code&amp;gt; सेटिंग घोषित करे और उसके लिए ShroudForge Lua API का उपयोग करे। इससे उसके स्वतंत्र रूप से प्रबंधित EML या DLL शॉर्टकट का नियंत्रण नहीं लिया जाता।&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:guide:Shroudforge]]&lt;/div&gt;</summary>
		<author><name>Bonsaibauer</name></author>
	</entry>
</feed>