2
OEMStringArrayをWMIから取得してテキストとして使用しようとしましたが、結果はまだ空のテキストボックスです。 ouputのように見えるのはstring []です。 "wmic computersystem get oemstringarray"のようなコマンドが機能します。 申し訳ありませんが、私は初心者プログラマーです。Win32_ComputerSystemを取得できません - OEMStringArray in c#
が試み:
ManagementObjectSearcher mc7 = new ManagementObjectSearcher("SELECT * FROM Win32_ComputerSystem");
ManagementObjectCollection moc7 = mc7.Get();
if (moc7.Count != 0)
{
foreach (ManagementBaseObject mo7 in moc7)
{
textBox7.Text = mo7["OEMStringArray"].ToString();
}
}
も:
ManagementClass mc3 = new ManagementClass("Win32_ComputerSystem");
ManagementObjectCollection moc3 = mc3.GetInstances();
if (moc3.Count != 0)
{
foreach (ManagementObject mo3 in mc3.GetInstances())
{
textBox7.Text = mo3["OEMStringArray"].ToString();
}
}
本の一部:
...
string[] stringArray = mo5["OEMStringArray"] as String[];
foreach (string myString in stringArray)
{
listBox2.Items.Add(stringArray);
}
任意のアイデア?
おかげで、 elmatkos