אני צריך להגיע למצב שיש שתי קבצים
קובץ אחד ברגע שלוחצים עליו הכרטיס קול נהיה הכרטיס קול של הלפטופ
והקובץ השני ברגע שלוחצים עליו הכרטיס קול ישתנה לכרטיס קול של הטלוויזיה
אני לא רוצה שהקובץ הזה יפתח לי חלונות של הכרטיסי קול וכך ישנה את הכרטיס קול(ראיתי כבר סקריפטים כאלה ואני לא רוצה משהו כזה)
אני רוצה קובצים שיעשו את הפעולה הזאת בדרך נקייה
מצאתי איפה שהוא קוד בשפת ה C++ לדבר הזה ואני לא יודע איך להשתמש בו
את הקבצים או הסקריפטים אני מתכוון "להטמין" באחד המקשים של המקלדת mini rii
עריכה:
זה הקוד בשפת C#
קוד: בחירת הכל
List<string> deviceNames = new List<string>();
RegistryKey volCtrl = Registry.CurrentUser.OpenSubKey( @"Software\Microsoft\Windows\CurrentVersion\Applets\Volume Control");
foreach (string keyName in volCtrl.GetSubKeyNames())
{
if (keyName.Equals("Options", StringComparison.InvariantCultureIgnoreCase))
{
continue;
}
deviceNames.Add(keyName);
}
RegistryKey volDevice = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Multimedia\Sound Mapper",true);
string currentDevice = (string)volDevice.GetValue("Playback");
int currLocation = 0;
for (int i = 0; i < deviceNames.Count; i++)
{
if (deviceNames[i] == currentDevice)
{
currLocation = i;
}
}
currLocation++;
if (currLocation == deviceNames.Count)
{
currLocation = 0;
}
volDevice.SetValue("Playback", deviceNames[currLocation]);
אשמח אם מישהו יעשה מזה קובץ בפורמט 64bit ויעלה את זה לרשת
