साइन आउट किए बिना प्रभावी होने के लिए रजिस्ट्री को परिवर्तित मान कैसे बनाएं?


0

यदि मैं मैन्युअल रूप से cmd का उपयोग करके रजिस्ट्री कुंजी मान बदल देता हूं। जब तक मैं अपने कंप्यूटर को पुनः आरंभ / साइन-आउट नहीं करता, वे प्रभावी / परिवर्तन करने में विफल रहे।

उदाहरण के लिए।

reg ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v MouseWheelRouting /t REG_DWORD /d 2 /f

मुझे उन्हें प्रभावी करने के लिए परिवर्तनों को पुनः आरंभ / साइन-आउट करना होगा

लेकिन मैं अपने कंप्यूटर को पुनरारंभ / साइन-आउट किए बिना उन्हें काम करने का एक तरीका ढूंढना चाहता हूं।

तो, क्या ऐसा होने का कोई सरल संभव तरीका है? बैच / सेमी का उपयोग करना।


यदि आप कमांड लाइन से चल रहे हैं तो आप रजिस्ट्री कुंजी सेट करने के बाद सोच रहे थे WMIC PROCESS WHERE "Caption = 'explorer.exe'" CALL TERMINATEकि क्या यह सुनिश्चित नहीं है कि अगर प्रशासक के रूप में ऊंचा हो जाता है या तो कोई फर्क नहीं पड़ता है या तो प्रशासक के रूप में और बिना चलाए परीक्षण पर विचार करें - यदि वह परिवर्तन फिर से शुरू / साइन किए बिना प्रभावी बनाता है -बाहर। यदि हां, तो कृपया मुझे वापस टैग करें और यदि आप चाहें तो मुझे अधिक विवरण के साथ उत्तर लिखने में खुशी होगी। परवाह किए बिना परीक्षण करने के लिए पर्याप्त सरल होना चाहिए।
दलाल जूस आईटी

जवाबों:


0

यदि आप WM_SETTINGCHANGEसंदेश प्रसारित करते हैं, तो आम तौर पर प्रभावी होने के लिए आपको ये नई सेटिंग्स मिल सकती हैं ।

AutoIt में, उदाहरण के लिए, आप कुछ ऐसा कर सकते हैं

#include <SendMessage.au3>
Dim Const $WM_SETTINGCHANGE = 0x001A
Local $hWnd = WinGetHandle("[CLASS:Shell_TrayWnd]")

If @error Then
    MsgBox(0, "", "An error occurred when trying to retrieve the window handle.")
    Exit
Else
    _SendMessage ($hWnd, $WM_SETTINGCHANGE)
EndIf

thx, लेकिन क्या केवल cmd का उपयोग करने का कोई सरल तरीका है?
अरविंद .KEN
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.