ขอสอบถามเกี่ยวกับการรันโปรแกรม ภายใต้ชื่อ User อื่นด้วยครับ [C#]
ลองใช้ตัวที่ผมให้ไปดูครับ
ผมใช้ยุไม่มีปัญหาไรครับ
Date :
2015-07-07 16:50:40
By :
lamaka.tor
ผมลองก๊อบไปวางแล้ว แต่มันใช้ไม่ได้อะครับบรรทัดที่ 6 ต้องประกาศยังไงหรอครับ TT
Date :
2015-07-07 17:07:55
By :
deadmanwaltz
เข้ามาเก็บความรู้ครับ
ประวัติการแก้ไข 2015-07-07 17:15:02
Date :
2015-07-07 17:13:10
By :
rilaxkuma
ขอโทษนะครับ ผมค่อนข้างมือใหม่มาก Regprogram คือการประกาศแบบ Regprogram = " DisableTaskMgr" ใช่ไหมครับ?
Date :
2015-07-07 17:37:05
By :
deadmanwaltz
Code (C#)
public string RegProgram {
get { return Microsoft.Win32.Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\ProjectTOR_ARSA\\DATA_LAB", "regProgram", true).ToString(); }
set { Microsoft.Win32.Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\ProjectTOR_ARSA\\DATA_LAB", "regProgram", value); }
}
การใช้งาน
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
RegProgram = "afesdfrgfsvgd 555555"
}
ผลที่ได้
ประมาณว่า ผมสร้าง public string RegProgram เพื่อจัดการกับ registry key ชื่อ "HKEY_LOCAL_MACHINE\\SOFTWARE\\ProjectTOR_ARSA\\DATA_LAB"
string value "regProgram"
แล้วผมก็ให้ value มันเป็น "afesdfrgfsvgd 555555"
Date :
2015-07-07 17:50:12
By :
lamaka.tor
ไปแอบเขียนมาให้ครับ 555
Code (C#)
static class clsRegistry
{
public static string KeyRegDATA_LAB = "HKEY_LOCAL_MACHINE\\SOFTWARE\\ProjectTOR_ARSA\\DATA_LAB";
public static string KeyRegSystem = "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
public static Boolean DisableTaskMgr
{
get {
string str = Microsoft.Win32.Registry.GetValue(KeyRegSystem, "DisableTaskMgr", true).ToString();
return (str == "1")? true:false;
}
set { Microsoft.Win32.Registry.SetValue(KeyRegSystem, "PathRARProgram", (value == true)? 1:0 , Microsoft.Win32.RegistryValueKind.DWord); }
}
}
ใช้งานก็
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
DisableTaskMgr = true; //ปิดการใช้งาน
//หรือ
DisableTaskMgr = false; //เปิดการใช้งาน
}
ที่นี่จะสามารถเอาไปต่อยอดแตกหน่อได้อีกเยอะอ่านะครับ
Date :
2015-07-07 18:04:11
By :
lamaka.tor
Code (C#)
static class clsRegistry
{
public static string KeyRegDATA_LAB = @"HKEY_LOCAL_MACHINE\SOFTWARE\ProjectTOR_ARSA\DATA_LAB";
public static string HLMSystem = @"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System";
public static string HCUSystem = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System";
public static string HCUExplorer = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer";
public static string HLMExplorer = @"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer";
public static Boolean DisableTaskMgr // ปิด เปิด TaskMgr
{
get {
string str = Microsoft.Win32.Registry.GetValue(HLMSystem, "DisableTaskMgr", true).ToString();
return (str == "1")? true:false;
}
set { Microsoft.Win32.Registry.SetValue(HLMSystem, "PathRARProgram", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoDispAppearancePage // ปิด เปิด AppearancePage
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HCUSystem, "NoDispAppearancePage", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HCUSystem, "NoDispAppearancePage", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoVisualStyleChoice // Disable the style Windows and Buttons for your desktop theme.
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HCUSystem, "NoVisualStyleChoice", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HCUSystem, "NoVisualStyleChoice", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoColorChoice // Disable the style Color Scheme for your desktop theme.
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HCUSystem, "NoColorChoice", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HCUSystem, "NoColorChoice", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoThemesTabCurrentUsers // Disable the desktop themes tag (Current Users).
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HCUExplorer, "NoThemesTab", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HCUExplorer, "NoThemesTab", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoThemesTabAllUsers //Disable the desktop themes tab (All Users).
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HLMExplorer, "NoThemesTab", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HLMExplorer, "NoThemesTab", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoChangeKeyboardNavigationIndicatorsCurrentUsers //Disable Keyboard Browsing Settings in Control Panel (Current User)
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HCUExplorer, "NoChangeKeyboardNavigationIndicators", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HCUExplorer, "NoChangeKeyboardNavigationIndicators", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoChangeKeyboardNavigationIndicatorsAllUsers //Disable Keyboard Browsing Settings in Control Panel (All Users)
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HLMExplorer, "NoChangeKeyboardNavigationIndicators", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HLMExplorer, "NoChangeKeyboardNavigationIndicators", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoChangeAnimationCurrentUsers //Disable modifications to animation settings (Current User)
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HCUExplorer, "NoChangeAnimation", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HCUExplorer, "NoChangeAnimation", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoChangeAnimationAllUsers //Disable modifications to animation settings (All Users)
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HLMExplorer, "NoChangeAnimation", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HLMExplorer, "NoChangeAnimation", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
public static Boolean NoDispSettingsPage //Remove the Settings tab from Display Properties dialog (For All Users).
{
get
{
string str = Microsoft.Win32.Registry.GetValue(HLMSystem, "NoDispSettingsPage", true).ToString();
return (str == "1") ? true : false;
}
set { Microsoft.Win32.Registry.SetValue(HLMSystem, "NoDispSettingsPage", (value == true) ? 1 : 0, Microsoft.Win32.RegistryValueKind.DWord); }
}
}
พอดีเอาโค๊ดบ้านๆไปต่อยอดจาก
http://www.liutilities.com/products/registrybooster/tweaklibrary/tweaks/10909/
Date :
2015-07-07 18:40:30
By :
lamaka.tor
ขอบคุณมากนะครับ ได้ความรู้เพิ่มเติมมากเลยครับ :)
Date :
2015-07-08 08:06:31
By :
deadmanwaltz
Date :
2015-07-08 08:26:56
By :
lamaka.tor
Load balance : Server 01