|
System.Diagnostics.Process.Start(); Ko var darīt? Tam galvenokārt ir šādas funkcijas: 1. Atveriet saites URL (uznirstošo logu). 2. Atrodiet un atveriet failu direktoriju. 3. Atveriet īpašu mapi sistēmā, piemēram, "Vadības panelis" utt. Tātad, kā tas īsteno šīs funkcijas? Pirms mēs runājam par lietojumprogrammām, apskatīsim Process.Star() būvniecības metodi.
vārds | Ilustrētu | | Process.Start () | Startējiet (vai atkārtoti izmantojiet) šo procesa komponentuSākuma informācijaRekvizīts Norāda procesa resursu un saista to ar šo komponentu. | | Process.Start (ProcessStartInfo) | Sāciet procesa resursu, ko norāda parametrs, kas satur procesa startēšanas informāciju (piemēram, sākamā procesa faila nosaukumu), un saistiet šo resursu ar jaunu procesa komponentu. | | Process.Start (virkne) | Pēc apzīmējumaDokumenta vai pieteikuma faila nosaukums, lai startētu procesa resursu un saistītu resursu ar jaunu procesa komponentu. | | Process.Start (virkne, virkne) | Pēc apzīmējumaLietojumprogrammas nosaukums un komandrindas argumentu kopa, lai startētu procesa resursu un saistītu šo resursu ar jaunu procesa komponentu. | | Process.Start (virkne, virkne, drošvirkne, virkne) | Pēc apzīmējumaLietotnes nosaukums, lietotājvārds, parole un domēns, lai startētu procesa resursu un saistītu šo resursu ar jaunu procesa komponentu. | | Process.Start (virkne, virkne, virkne, droša virkne, virkne) | Pēc apzīmējumaLietojumprogrammas nosaukums un komandrindas argumentu kopa, lietotājvārds, parole un domēns, lai startētu procesa resursu un saistītu šo resursu ar jaunu procesa komponentu. |
(1) publisksBūlsSākums ()
System.Diagnostics.Process process = jauns System.Diagnostics.Process(); process. StartInfo.FileName = "iexplore.exe"; Internet Explorer, var aizstāt
process. StartInfo.Arguments = "http://www.baidu.com"; process. Sākums();
(2) publicstaticProcessSākums (ProcessStartInfostartInfo)
System.Diagnostics.ProcessStartInfo processStartInfo = jauns System.Diagnostics.ProcessStartInfo(); processStartInfo.FileName = "explorer.exe"; Pētnieks
processStartInfo.Arguments = @"D:\"; System.Diagnostics.Process.Start(processStartInfo);
(3) publicstaticProcessSākums (stringfileName) System.Diagnostics.Process.Start(@"D:\Program Files\Tencent\QQ\Bin\QQ.exe"); Tieša faila zvana atvēršana
(4) Process.Start (virknefaila nosaukums, Stringarguments) System.Diagnostics.Process.Start("explorer.exe", "D:\\Readme.txt"); Atveriet failu tieši Readme.txt
Iepriekš minētais ir piemērs, kā atvērt vietni ar process.start(), un tagad runāsim par to, kā izmantot processs.star(), lai atrastu failu. Šī lokalizācijas metode ir līdzīga meklēšanas mērķim saīsnē ://explorer /select, "D:\Program Files\Tencent\QQ\Bin\QQ.exe"
Virknes ceļš = @"D:\Program Files\Tencent\QQ\Bin\QQ.exe";
System.Diagnostics.Process.Start("explorer.exe", "/select", +ceļš); Atrodiet un atveriet failu direktoriju D:\Program Files\Tencent\QQ\Bin un atlasiet QQ.exe
Piezīme: Pēc /select ir arī komats (,).
Tālāk runāsim par dažu sistēmas failu atvēršanu, izsaucot rundll32.exe, un īsi iepazīstināsim ar rundll32.exe funkcijām un funkcijām. Kā norāda nosaukums, rundll32 ir "32 bitu DLL failu izpilde", tas ir, iekšējās funkcijas izpildes DLL failā, kas var izsaukt Windows 32 bitu dinamisko saišu bibliotēku komandrindas veidā. Līdzīgi rundll.exe ir "izpildīt 16 bitu dll failu", izsaucot 16 bitu dinamisko saišu bibliotēku. Mēs veicam dažas funkcijas, izpildot instrukcijas rundll32.exe. Piemēram: System.Diagnostics.Process.Start("rundll32.exe","user.exe,restartēt logus"); Sistēmas restartēšanas komanda
rundll32 komandu enciklopēdija
Komandrindas :rundll32.exe user.exe, restartētlogi Funkcija: Sistēmas atsāknēšana
Komandrindas :rundll32.exe user.exe, izietwindows Funkcija: Izslēdziet sistēmu
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL Funkcija: Displeja vadības panelis
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 Funkcija: Parāda opciju logu "Vadības panelis - Pieejamības opcijas - Tastatūra"
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL access.cpl, , 2 Funkcija: Parāda opciju logu "Vadības panelis - Pieejamības opcijas - Skaņa"
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL access.cpl, 3 Funkcija: Parāda opciju logu "Control Panel - Accessibility Options - Display"
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL access.cpl, 4 Funkcija: Parāda opciju logu "Control Panel - Accessibility Options - Mouse"
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL access.cpl, 5 Funkcija: Parāda opciju logu "Control Panel - Accessibility Options - Traditional"
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1 Funkcija: Palaidiet vadības paneli - pievienot jaunu aparatūras vedni.
Komandrinda: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter Funkcija: Izpildiet vadības paneli - Pievienot jaunu printeri vedni.
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl, , 1 Funkcija: Parāda vadības paneli - Pievienot / noņemt programmas paneli.
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl, , 1
Funkcijas: Parāda paneli "Control Panel - Add/Remove Programs - Install/Uninstall".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl, , 2 Funkcija: Parāda paneli "Control Panel - Add/Remove Programs - Install Windows".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 Funkcija: Parāda paneli "Control Panel - Add/Remove Programs - Startup Disk".
Komandrinda: rundll32.exe syncui.dll, Briefcase_Create Funkcija: Izveidojiet jaunu "Mans portfelis" savā darbvirsmā.
Komandrinda: rundll32.exe diskcopy.dll, DiskCopyRunDll Funkcija: Parāda kopēšanas disketes logu
Komandrinda: rundll32.exe apwiz.cpl, NewLinkHere %1 Funkcija: Parāda dialoglodziņu "Izveidot saīsni", un izveidotās saīsnes pozīciju nosaka parametrs %1.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0 Funkcija: Parāda datuma un laika opcijas logu.
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL timedate.cpl, , 1 Funkcija: Parāda laika joslas opciju logu.
Komandrinda: rundll32.exe rnaui.dll,RnaDial [iezvanes savienojuma nosaukums] Funkcija: parāda iezvanes savienojuma numuru sastādīšanas logu. Ja jau esat sastādījis savienojumu, logā tiek parādīts pašreizējais savienojuma statuss.
Komandrinda: rundll32.exe rnaui.dll, RnaWizard Funkcija: parāda jauna iezvanes savienojuma vedņa logu.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 Funkcija: Parāda opciju logu "Rādīt rekvizītus - fonu".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL desk.cpl, , 1 Funkcija: Parāda opciju logu "Displeja rekvizīti - ekrāna aizsardzība".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2 Funkcija: Parāda opciju logu "Displeja rekvizīti - izskats".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL desk.cpl, 3 Funkcija: Parāda opciju logu Rādīt rekvizītus - rekvizītus.
Komandrinda: rundll32.exe shell32.dll, SHHelpShortcuts_RunDLL FontsFolder Funkcija: Parāda Windows fontu mapi.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3 Funkcija: Parāda arī Windows fontu mapi.
Komandrinda: rundll32.exe shell32.dll, SHFormatDrive Funkcija: Parāda dialoglodziņu Disketes formatēšana.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0 Funkcija: Parāda opciju logu "Control Panel - Game Controllers - General".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1 Funkcija: Parāda opciju logu "Control Panel - Game Controller - Advanced".
Komandrinda: rundll32.exe mshtml.dll, PrintHTML (HTML dokuments) Funkcija: Drukāt HTML dokumentus.
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL mlcfg32.cpl Funkcija: Parāda Microsoft Exchange Vispārīgās opcijas logu.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0 Funkcija: Parāda opciju Vadības panelis - pele.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 Funkcija: Parāda opcijas logu "Vadības panelis - Tastatūras rekvizīti - Ātrums".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1 Funkcija: Parāda opcijas logu "Control Panel - Keyboard Properties - Language".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2 Funkcija: Parāda Windows printera mapi.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4 Funkcija: Parāda opciju logu "Control Panel - Input Method Properties - Input Method".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL modem.cpl, pievienot Funkcija: Izpildiet jauna modema pievienošanas vedni.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0 Funkcija: Parāda rekvizītu lapu "Control Panel - Multimedia Properties - Audio".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1 Funkcija: Parāda rekvizītu lapu "Control Panel - Multimedia Properties - Video".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL mmsys.cpl, , 2 Funkcija: Parāda rekvizītu lapu "Control Panel - Multimedia Properties - MIDI".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL mmsys.cpl, 3 Funkcija: Parāda rekvizītu lapu "Control Panel - Multimedia Properties - CD Music".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL mmsys.cpl, 4 Funkcija: Parāda vadības paneļa - Multivides rekvizīti - Ierīču rekvizītu lapu.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1 Funkcija: Parāda opciju logu "Control Panel - Sound".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL netcpl.cpl Funkcija: Parāda vadības paneļa tīkla opciju logu.
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL odbccp32.cpl Funkcija: Parāda ODBC32 datu pārvaldības opciju logu.
Komandrinda: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:/path/filename} Funkcija: Parāda dialoglodziņu Atvērt pēc norādītajam failam (disks:/ceļš/faila nosaukums).
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL password.cpl Funkcija: Parāda opciju logu "Vadības panelis - parole".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL powercfg.cpl Funkcija: Parāda opciju logu "Control Panel - Power Management Properties".
Komandrinda: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder Funkcija: Parāda Windows printera mapi. (Tas pats rundll32.exe shell32.dll, Control_RunDLL main.cpl @2)
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0 Funkcija: Parāda opciju logu "Control Panel - Locale Properties - Locale".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, , 1 Funkcija: Parāda opciju logu "Control Panel - Locale Properties - Numbers".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, , 2 Funkcija: Parāda opciju logu "Control Panel - Locale Properties - Currency".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, 3 Funkcija: Parāda opciju logu "Control Panel - Locale Properties - Time".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, 4 Funkcija: Parāda opciju logu "Control Panel - Locale Properties - Date".
komandrinda: rundll32.exe desk.cpl,InstallScreenSaver [ekrāna aizsarga faila nosaukums] Funkcija: Iestatiet norādīto ekrāna aizsardzības failu kā Windows ekrānsaudzētāju un parādiet ekrāna aizsardzības rekvizītu logu.
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0 Funkcija: Parāda rekvizītu logu "Control Panel - System Properties - Traditional".
Komandrinda: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1 Funkcija: Parāda rekvizītu logu "Control Panel - System Properties - Device Manager".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL sysdm.cpl, 2 Funkcija: Parāda rekvizītu logu "Control Panel - System Properties - Hardware Configuration Files".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL sysdm.cpl, 3 Funkcija: Parāda rekvizītu logu "Control Panel - System Properties - Performance".
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL telephon.cpl Funkcija: Parāda Dial Properties opcijas logu
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL themes.cpl Funkcija: Parāda darbvirsmas dizaina opciju paneli
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL firewall.cpl Funkcija: Parāda Windows ugunsmūra paneli
Komandrinda: rundll32.exe shell32.dll, Control_RunDLL NetSetup.cpl, @0, WNSW Funkcija: Parāda paneli "Bezvadu tīkla iestatījumi" Vairāk komandu var lejupielādēt šeit:http://download.csdn.net/detail/czw2010/4530206
System.Diagnostics.Process.Start ("notepad.exe"); -- Atvērt Notepad
System.Diagnostics.Process.Start("calc.exe "); -- Atveriet kalkulatoru System.Diagnostics.Process.Start("regedit.exe "); -- Atveriet reģistru
System.Diagnostics.Process.Start("mspaint.exe "); -- Atveriet zīmēšanas dēli System.Diagnostics.Process.Start("write.exe "); -- Atvērt WordPad
System.Diagnostics.Process.Start("mplayer2.exe "); --Atveriet atskaņotāju
System.Diagnostics.Process.Start("taskmgr.exe "); --Atveriet uzdevumu pārvaldnieku System.Diagnostics.Process.Start("eventvwr.exe "); - Atveriet notikumu skatītāju System.Diagnostics.Process.Start("winmsd.exe "); --Atvērt sistēmas informāciju System.Diagnostics.Process.Start("winver.exe "); --Atvērt Windows versijas informāciju System.Diagnostics.Process.Start("mailto: "+ adrese); -- Nosūtīt e-pastu
shutdown.exe: Parametri: -s izslēgšana -r restartēšana -f spēks -t laiks -a atcelt izslēgšanu -l atteikšanās -i displeja lietotāja interfeiss
System.Diagnostics.Process.Start("shutdown.exe","-r"); -- Datora izslēgšana un restartēšana System.Diagnostics.Process.Start("shutdown.exe","-s -f"); -- Izslēdziet datoru System.Diagnostics.Process.Start("shutdown.exe","-s -f 30"); -- Izslēdziet datoru pēc 30 sekundēm System.Diagnostics.Process.Start("shutdown.exe","-l"); --Izrakstieties no datora System.Diagnostics.Process.Start("shutdown.exe","-a"); --Atsaukt datora izslēgšanu
Speciālā mapeUzskaitiet locekļus:
Dalībnieku vārdi | Ilustrētu | | Lietojumprogrammas dati | direktoriju, kas pašlaik viesabonēšanas lietotājam kalpo kā publisks repozitorijs lietojumprogrammu datiem. Viesabonēšanas lietotāji strādā vairākos tīkla datoros. Viesabonēšanas lietotāja profils tiek saglabāts tīmekļa serverī un tiek ielādēts sistēmā, kad lietotājs piesakās. | | CommonApplicationData | direktorijs, kas kalpo kā publisks repozitorijs lietojumprogrammu datiem, ko izmanto visi lietotāji. | | CommonProgramFiles | Komponentu direktorijs, ko agrāk koplietoja starp lietojumprogrammām. | | Sīkdatnes | Direktorijs, kas tiek izmantots kā publisks interneta sīkfailu repozitorijs. | | Darbvirsma | Loģiskas darbvirsmas, nevis fiziskas failu sistēmas atrašanās vietas. | | Darbvirsmas direktorijs | Direktorijs, ko izmanto, lai fiziski glabātu failu objektus darbvirsmā. Šo direktoriju nedrīkst sajaukt ar pašu darbvirsmas mapi, kas ir virtuālā mape. | | Izlase | Direktorijs, kas kalpo kā publisks repozitorijs lietotāja iecienītākajiem vienumiem. | | Vēsture | Direktorijs, kas kalpo kā publisks interneta vēstures vienumu repozitorijs. | | Interneta kešatmiņa | Direktorijs, ko izmanto kā publisku pagaidu failu repozitoriju internetā. | | LocalApplicationData | Direktorijs, kas kalpo kā publisks repozitorijs lietojumprogrammu datiem, kurus pašlaik izmanto lietotāji, kas nav viesabonēšanas lietotāji. | | Mans dators | Mape Mans dators.Piezīme | Tā kā mapei Mans dators nav definēts ceļš, konstante Mans dators vienmēr ģenerēs tukšu virkni (""). |
| | Mani dokumenti | Mape Mans dators. | | Mana mūzika | Mape "Mana mūzika". | | Manas bildes | Mape "Mani attēli". | | Personīgais | Direktorijs, kas tiek izmantots kā publisks dokumentu repozitorijs. | | Programmu faili | Programmu failu direktorija. | | Programmas | Satur lietotāju programmu grupu direktoriju. | | Jaunākie | Satura rādītājs, kurā ir lietotāja pēdējie izmantotie dokumenti. | | Sūtīt uz | Satura rādītājs, kurā ir izvēlnes vienums Sūtīt. | | Sākuma izvēlne | Satura rādītājs, kas satur izvēlnes Sākt vienumus. | | Startēšana | Direktorijs, kas atbilst lietotāja startēšanas grupai. Šīs programmas tiek palaistas ikreiz, kad lietotājs piesakās, palaiž Windows NT vai jaunāku versiju vai startē Windows 98. | | Sistēma | Direktorijs "Sistēma". | | Veidnes | Direktorijs, kas kalpo kā publisks dokumentu veidņu repozitorijs. |
izmantojot Environment.GetFolderPath(Environment.SpecialFolder.XXXXX); Mēs varam viegli iegūt konkrēto ceļu uz īpašu mapi sistēmā un pēc tam atvērt mapi ar Process.Start() metodi. Piemēram:
System.Diagnostics.Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System)); Atveriet sistēmas mapi (mape System32)
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")] private static extern int FindWindow(string ClassName, string WindowName); [System.Runtime.InteropServices.DllImport("user32.dll")] privāts statisks ārējais int ShowWindow (int rokturis, int cmdShow); [System.Runtime.InteropServices.DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = System.Runtime.InteropServices.CharSet.Auto)] private static extern int mciSendString(string lpstrCommand, string lpstrReturnstring, int uReturnLength, int hwndCallback);
privātais konsts int SW_HIDE = 0; API parametri attēlo slēptos logus privātais konsts int SW_SHOW = 5; API parametri norāda, ka logs tiek parādīts tā pašreizējā izmērā un pozīcijā ShowWindow(FindWindow("Shell_TrayWnd", null), SW_HIDE); -- Paslēpt slēpto uzdevumjoslu ShowWindow(FindWindow("Shell_TrayWnd", null), SW_SHOW); -- Rādīt uzdevumjoslu
mciSendString("iestatīt CDAudio durvis atvērtas", null, 127, 0); -- Uznirstiet optisko disku mciSendString("iestatīt CDAudio durvis aizvērtas", null, 127, 0); --Izslēdziet optisko disku
|