nithya.nampoothiri Ответов: 7

hw открыть диалоговое окно "Свойства моего компьютера" (windows 7), нажав на кнопку cmd?


я хочу открыть диалоговое окно "Свойства моего компьютера", нажав на командную кнопку из проекта ma....

Система.Диагностика.Процесс."Пуск" ("команду sysdm.КПЛ")

этот код работает.но проблема d заключается в том, что это открывает диалоговое окно свойств системы.это нормально.но в windows7, если мы щелкнем правой кнопкой мыши "мой компьютер" и выберем "свойства", он перейдет к нижеприведенному пути.

Панель Управления\Все Элементы Панели Управления\Система

я хочу открыть это окно.

Иными словами аппаратного обеспечения ниже, путь может быть открыт нажатием кнопки из моего проекта.

Панель Управления\Все Элементы Панели Управления\Система

как я могу это сделать???

Tejas Vaishnav

Ваша проблема решена или нет?

7 Ответов

Рейтинг:
2

Salah AL-Badani

Это можно сделать легко:
Первый: запустите процесс "Управление", который отобразится на панели управления.
Второй: мы определяем процесс отображения "системы".

System.Diagnostics.Process.Start("control", "system");


Рейтинг:
2

typeRice

Основываясь на решении 5 я определил что вы можете выполнить

control system

от Начать->Бежать... и это правильно подтягивает экран системных свойств Windows 7, Как вы бы получили, если бы использовали WindowsKey+Пауза сочетание клавиш или щелкните правой кнопкой мыши на Компьютер и некоторые Свойства.

На этом экране написано: Просмотр основных сведений о вашем компьютере на вершине.
Вы также можете попасть туда, разместив Панель Управления\Все Элементы Панели Управления\Система в адресной строке любого окна Проводника Windows.

Интересно, и я не знаю почему, но с помощью Панель Управления\Все Элементы Панели Управления\Система в адресной строке есть нет похоже, что это работает, если вы в данный момент просматриваете папку system32.


Рейтинг:
2

Tejas Vaishnav

Можете ли вы попробовать этот код...


ProcessStartInfo sp = new ProcessStartInfo();
sp.CreateNoWindow = true;
sp.FileName = "control.exe";
sp.Arguments = "/name Microsoft.System";
Process.Start(sp);


Рейтинг:
2

Member 10682350

Не уверен, что вы его уже нашли, но команда, которую вы ищете, находится ниже.

control.exe /имя Microsoft.Система


SoMad

Я очень надеюсь, что операция все еще не застряла на этом Через 4 года после того, как я задал этот вопрос...

Сорен Мадсен

Рейтинг:
1

AspDotNetDev

Смотреть на http://www.thescarms.com/VBasic/rundll.aspx, что должно дать вам некоторые идеи о программах, которые вы можете открыть. Кроме того, я обыскал свою комнату. C:\Windows\System32 папка для файлов "*.cpl", и это то, что я придумал (хотя мой компьютер-Windows XP):
доступа.КПЛ
команду appwiz.КПЛ
в bthprops.КПЛ
регистрации.КПЛ
брандмауэр.КПЛ
hdwwiz.КПЛ
команду inetcpl.КПЛ
infocardcpl.КПЛ
международный.КПЛ
irprops.КПЛ
javacpl.КПЛ
радость.КПЛ
главная.КПЛ
mmsys.КПЛ
нацаккредцентра.КПЛ
netsetup.КПЛ
в командную строку nusrmgr.КПЛ
nvcpl.КПЛ
nvtuicpl.КПЛ
odbccp32.КПЛ
команду powercfg.КПЛ
команду sysdm.КПЛ
телефон.КПЛ
команду timedate.КПЛ
команду wscui.КПЛ
команду wuaucpl.КПЛ


Рейтинг:
1

AspDotNetDev

монитор процесса is a free program that monitors all access to your file system and registry. Run that when you launch the system properties dialog you are looking for, then pause it and review the files/registry entries accessed. Among them should be the program you are looking for. Heck, maybe sysdm.cpl is the right one and you just have to pass the correct command line arguments to it. If that is the case, then you just need to search Google for the command line arguments it accepts (if any). You may also want to pass command line arguments to the control panel. For example, if type the following into a command prompt, I get the "Computer Name" tab of system properties:

control sysdm.cpl,,1

Вы можете прочитать больше об этих вариантах здесь Также обратите внимание, что вы можете передать аргументы командной строки программе при ее запуске, используя одну из перегрузок для процесса . Начать.

Если вы выясните точный ответ, опубликуйте его здесь. Я бы с удовольствием помог, но у меня нет Windows 7, поэтому я не могу проводить никаких тестов.


Рейтинг:
0

AspDotNetDev

System.Diagnostics.Process.Start("sysdm.cpl")