Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20225|Yanıt: 0

[Kaynak] C# Process.Start() yöntemi ayrıntılı olarak açıklanmıştır

[Bağlantıyı kopyala]
Yayınlandı 2.02.2016 11:53:28 | | |
System.Diagnostics.Process.Start(); Ne yapılabilir? Başlıca aşağıdaki işlevlere sahiptir:
1. Bir bağlantı URL'si açın (açılır pencere).
2. Bir dosya dizinini bulup açın.
3. Sistemde "Kontrol Paneli" gibi özel bir klasör açın.
Peki bu işlevleri nasıl uygular? Uygulamalardan bahsetmeden önce, Process.Star()'ın yapım yöntemine bakalım.

ad
Göstermek
Process.Start ()Bu Süreç bileşenini başlatın (veya tekrar kullanın)StartInfoözellik, süreç kaynağını belirtir ve onu o bileşenle ilişkilendirir.
Process.Start (ProcessStartInfo)Süreç başlatma bilgisini içeren bir parametreyle belirlenen bir süreç kaynağını başlatın (örneğin, başlatılacak sürecin dosya adı) ve bu kaynağı yeni bir Süreç bileşeniyle ilişkilendirin.
Process.Start (Dizgi)Tanıma ileBelgenin veya başvuru dosyasının adıbir süreç kaynağı başlatmak ve kaynağı yeni bir Süreç bileşeniyle ilişkilendirmek.
Process.Start (Diz, Diz)Tanıma ileUygulamanın adı ve komut satırı argümanları setibir süreç kaynağı başlatmak ve bu kaynağı yeni bir Süreç bileşeniyle ilişkilendirmek.
Process.Start (Diz, Diz, SecureString, Diz)Tanıma ileUygulamanın adı, kullanıcı adı, şifresi ve alan adıbir süreç kaynağı başlatmak ve bu kaynağı yeni bir Süreç bileşeniyle ilişkilendirmek.
Process.Start (Diz, Diz, Diz, Güven Dizisi, Diz)Tanıma ileUygulamanın adı ve komut satırı argümanları setisi, kullanıcı adı, şifre ve alan adıbir süreç kaynağı başlatmak ve bu kaynağı yeni bir Süreç bileşeniyle ilişkilendirmek.
(1) kamuboolBaşlat ()
System.Diagnostics.Process = yeni System.Diagnostics.Process();
süreç. StartInfo.FileName = "iexplore.exe";   Internet Explorer değiştirilebilir
süreç. StartInfo.Arguments = "http://www.baidu.com";
süreç. Start();

(2) publicstaticSüreçBaşlat (ProcessStartInfostartInfo)
System.Diagnostics.ProcessStartInfo processStartInfo = yeni System.Diagnostics.ProcessStartInfo();
processStartInfo.FileName = "explorer.exe";  Kaşif
processStartInfo.Arguments = @"D:\";
System.Diagnostics.Process.Start(processStartInfo);

(3) publicstaticSüreçBaşlat (stringfileName)
System.Diagnostics.Process.Start(@"D:\Program Files\Tencent\QQ\Bin\QQ.exe");  Dosya çağrısını doğrudan aç

(4) Süreç.Başlatma (DizfileName, Stringarguments)
System.Diagnostics.Process.Start("explorer.exe", "D:\\Readme.txt");   Dosyayı doğrudan açın Readme.txt

Yukarıdakiler, process.start() ile bir web sitesi açılacağına dair bir örnek ve şimdi processs.star() ile dosyayı nasıl bulacağımıza bakalım.
Bu yerelleştirme yöntemi, ://explorer /select kısayolundaki arama hedefine benzer, "D:\Program Files\Tencent\QQ\Bin\QQ.exe"
String path = @"D:\Program Files\Tencent\QQ\Bin\QQ.exe";
System.Diagnostics.Process.Start("explorer.exe", "/select," +path);  D:\Program Files\Tencent\QQ\Bin dosya dizinini bulun ve açın, QQ.exe
Not: /select'ten sonra bir virgül (,) de vardır.

Sonra, rundll32.exe çağırarak sisteme özgü bazı dosyaları açmaktan ve rundll32.exe'nin fonksiyonlarını kısaca tanıtalım.
Adından da anlaşılacağı üzere, rundll32 "32-bit DLL dosyalarını çalıştırmak" anlamına gelir; yani yürütme DLL dosyasındaki dahili fonksiyonlar Windows 32-bit dinamik bağlantı kütüphanesini komut satırı şeklinde çağırabilir.
Benzer şekilde, rundll.exe "16-bit bir dll dosyası çalıştırmak" ve 16 bitlik dinamik bağlantı kütüphanesi çağırmaktır. Bazı işlevleri rundll32.exe komutları çalıştırarak gerçekleştiriyoruz.
Örneğin:
System.Diagnostics.Process.Start("rundll32.exe","user.exe,restartwindows");      Sistem yeniden başlatma komutu
rundll32 komut ansiklopedisi

Komut satırı :rundll32.exe user.exe, yeniden başlatwindows
Fonksiyon: Sistem yeniden başlatma

Komut satırı :rundll32.exe user.exe, exitwindows
Fonksiyon: Sistemi kapatmak

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL
Fonksiyon: Ekran kontrol paneli

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
İş Buluşması: "Kontrol Paneli - Erişilebilirlik Seçenekleri - Klavye" seçeneği penceresini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL access.cpl, , 2
Fonksiyon: "Kontrol Paneli - Erişilebilirlik Seçenekleri - Ses" seçeneği penceresini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL access.cpl, 3
Fonksiyon: "Kontrol Paneli - Erişilebilirlik Seçenekleri - Ekran" seçeneği penceresini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL access.cpl, 4
İş Fonksiyonu: "Kontrol Paneli - Erişilebilirlik Seçenekleri - Fare" seçeneği penceresini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL access.cpl, 5
Fonksiyon: "Kontrol Paneli - Erişilebilirlik Seçenekleri - Geleneksel" seçeneği penceresini gösterir

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
Fonksiyon: Kontrol Panelini çalıştır - Yeni Donanım Ekle sihirbazı.
Komut satırı: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Fonksiyon: Kontrol Panelini Çalıştır - Yeni Yazıcı Büyücüsü Ekle.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl, , 1
Fonksiyon: Kontrol Paneli - Programları Ek/Kaldır panelini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl, , 1
Fonksiyonlar: "Kontrol Paneli - Programları Ekle/Kaldır - Kurulum/Kaldır" panelini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl, , 2
Fonksiyon: "Kontrol Paneli - Programları Ekle/Kaldır - Windows'u Yükle" panelini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Fonksiyon: "Kontrol Paneli - Programları Ekleme/Kaldır - Başlatma Diski" panelini gösterir.

Komut satırı: rundll32.exe syncui.dll, Briefcase_Create
Fonksiyon: Masaüstünüzde yeni bir "Benim Evrak çantam" oluşturun.

Komut satırı: rundll32.exe diskcopy.dll, DiskCopyRunDll
İş: Kopyalama disket penceresini gösterir

Komut satırı: rundll32.exe apwiz.cpl, NewLinkHere %1
İş Fonksiyonu: "Kısayol Oluştur" diyalog kutusunu gösterir ve oluşturulan kısayolun konumu %1 parametresi ile belirlenir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
Fonksiyon: Tarih ve Saat seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL timedate.cpl, , 1
Fonksiyon: Saat Dilimi seçeneği penceresini gösterir.

Komut satırı: rundll32.exe rnaui.dll,RnaDial [çevirmeli bağlantının adı]
İş Fonksiyonu: Çevirmeli bağlantı için arama penceresini gösterir. Zaten bir bağlantı aradıysanız, bir pencere mevcut bağlantı durumunu gösterir.

Komut satırı: rundll32.exe rnaui.dll, RnaWizard
Fonksiyon: Yeni Çevirmeli Bağlantı sihirbazı için bir pencere gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Fonksiyon: "Özellikler Göster - Arka Plan" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL desk.cpl, , 1
Fonksiyon: "Display Properties - Screen Protection" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
Fonksiyon: "Display Properties - Görünüm" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL desk.cpl, 3
Fonksiyon: Özellikleri Göster - Özellikler seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, SHHelpShortcuts_RunDLL FontsFolder
Fonksiyon: Windows Fonts klasörünü gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
Fonksiyon: Ayrıca Windows Fonts klasörünü de gösterir.

Komut satırı: rundll32.exe shell32.dll, SHFormatDrive
Fonksiyon: Format Floppy Disk diyalog kutusunu gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
İş Noktası: "Control Panel - Game Controllers - General" seçenekler penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
Fonksiyon: "Kontrol Paneli - Oyun Kontrolcüsü - İleri" seçeneği penceresini gösterir.

Komut Satırı: rundll32.exe mshtml.dll, PrintHTML (HTML belgesi)
Fonksiyon: HTML belgelerini yazdır.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL mlcfg32.cpl
Fonksiyon: Microsoft Exchange Genel Seçenekler penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
Fonksiyon: Kontrol Paneli - Fare seçeneği görüntülenir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
İş Noktası: "Kontrol Paneli - Klavye Özellikleri - Hız" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
Fonksiyon: "Kontrol Paneli - Klavye Özellikleri - Dil" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
Fonksiyon: Windows Yazıcı klasörünü gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
Fonksiyon: "Control Panel - Input Method Properties - Input Method" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL modem.cpl, add
Fonksiyon: Yeni Modem Ekle büyücüsü çalıştır.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
Fonksiyon: "Kontrol Paneli - Multimedya Özellikleri - Ses" özellik sayfasını gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
Fonksiyon: "Control Panel - Multimedya Özellikleri - Video" özellik sayfasını gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL mmsys.cpl, , 2
Fonksiyon: "Control Panel - Multimedia Properties - MIDI" özellik sayfasını gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL mmsys.cpl, 3
Fonksiyon: "Control Panel - Multimedia Properties - CD Music" özellik sayfasını gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL mmsys.cpl, 4
Fonksiyon: Kontrol Paneli - Multimedya Özellikleri - Cihazlar özellik sayfasını gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
Fonksiyon: "Kontrol Paneli - Ses" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL netcpl.cpl
Fonksiyon: Kontrol Paneli - Ağ seçenekleri penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL odbccp32.cpl
Fonksiyon: ODBC32 veri yönetim seçenekleri penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,OpenAs_RunDLL {sürücü:/path/filename}
Fonksiyon: Belirli bir dosya için Open By iletişim kutusunu gösterir (sürücü:/path/filename).

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL password.cpl
Fonksiyon: "Kontrol Paneli - Şifre" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL powercfg.cpl
Fonksiyon: "Kontrol Paneli - Güç Yönetimi Özellikleri" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
Fonksiyon: Windows Yazıcı klasörünü gösterir. (Aynı rundll32.exe shell32.dll, Control_RunDLL main.cpl @2)

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
Fonksiyon: "Kontrol Paneli - Yerel Özellikler - Yer" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, , 1
Fonksiyon: "Kontrol Paneli - Yerel Özellikler - Numaralar" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, , 2
Fonksiyon: "Control Panel - Locale Properties - Currency" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, 3
Fonksiyon: "Control Panel - Locale Properties - Time" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL intl.cpl, 4
Fonksiyon: "Kontrol Paneli - Yerel Özellikler - Tarih" seçeneği penceresini gösterir.

Komut satırı: rundll32.exe desk.cpl,InstallScreenSaver [ekran koruyucu dosya adı]
İş fonksiyonu: Belirtilen ekran koruma dosyasını Windows ekran koruyucusu olarak ayarlayın ve ekran koruma özellikleri penceresini gösterin.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
Fonksiyon: "Kontrol Paneli - Sistem Özellikleri - Geleneksel" özellik penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
Fonksiyon: "Control Panel - System Properties - Device Manager" özellik penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL sysdm.cpl, 2
Fonksiyon: "Control Panel - System Properties - Hardware Configuration Files" özellik penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL sysdm.cpl, 3
Fonksiyon: "Kontrol Paneli - Sistem Özellikleri - Performans" özellik penceresini gösterir.

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL telephon.cpl
Fonksiyon: Dial Properties seçeneği penceresini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL themes.cpl
Fonksiyon: Masaüstü Tema seçenekleri panelini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL firewall.cpl
İş Noktası: Windows Güvenlik Duvarı panelini gösterir

Komut satırı: rundll32.exe shell32.dll, Control_RunDLL NetSetup.cpl, @0, WNSW
Fonksiyon: "Kablosuz Ağ Ayarları" panelini gösterir
Daha fazla komut buradan indirilebilir:http://download.csdn.net/detail/czw2010/4530206

System.Diagnostics.Process.Start("notepad.exe");        -- Not Defteri'ni aç
System.Diagnostics.Process.Start("calc.exe ");                -- Hesap makinesini aç
System.Diagnostics.Process.Start("regedit.exe ");           -- Kayıt defterini aç
System.Diagnostics.Process.Start("mspaint.exe ");        -- Çizim tahtası aç
System.Diagnostics.Process.Start("write.exe ");              -- WordPad'i aç
System.Diagnostics.Process.Start("mplayer2.exe ");        --Oynatıcıyı aç
System.Diagnostics.Process.Start("taskmgr.exe ");          --Görev Yöneticisini Aç
System.Diagnostics.Process.Start("eventvwr.exe ");          --Etkinlik görüntüleyicisini aç
System.Diagnostics.Process.Start("winmsd.exe ");           --Açık Sistem Bilgileri
System.Diagnostics.Process.Start("winver.exe ");              --Open Windows sürüm bilgileri
System.Diagnostics.Process.Start("mailto: "+ adresi);    -- E-posta gönder

shutdown.exe:
Parametreler: -s kapatma -r yeniden başlatma -f zorla -t zamanı -a iptal kapatma -l çıkış -i kullanıcı arayüzünü göster
System.Diagnostics.Process.Start("shutdown.exe","-r");              -- Bilgisayarınızı kapatın ve yeniden başlatın
System.Diagnostics.Process.Start("shutdown.exe","-s -f");          -- Bilgisayarı kapat
System.Diagnostics.Process.Start("shutdown.exe","-s -f 30");     -- 30'lu saniyelerden sonra bilgisayarı kapat
System.Diagnostics.Process.Start("shutdown.exe","-l");               --Bilgisayardan çıkış
System.Diagnostics.Process.Start("shutdown.exe","-a");              --Bilgisayarı kapat geri al.

SpecialFolderÜyeleri sayın:

Üye İsimleri
Göstermek
ApplicationDataDirectory, şu anda dolaşan kullanıcı için uygulamaya özgü verilerin kamuya açık bir deposu olarak hizmet vermektedir.
Gezgin kullanıcılar bir ağda birden fazla bilgisayarda çalışır. Gezinen kullanıcının profili bir web sunucusunda kaydedilir ve kullanıcı giriş yaptığında sisteme yüklenir.
CommonApplicationDatadizin, tüm kullanıcılar tarafından kullanılan uygulamaya özgü veriler için halka açık bir depo olarak hizmet vermektedir.
CommonProgramFilesUygulamalar arasında paylaşılan bileşenlerin diziniydi.
Kurabiyelerİnternet çerezleri için kamuya açık bir depo olarak kullanılan bir dizin.
MasaüstüMantıksal masaüstler, fiziksel dosya sistemi konumları değil.
Masaüstü DizisiMasaüstünde dosya nesnelerini fiziksel olarak depolamak için kullanılan bir dizin.
Bu dizin, sanal bir klasör olan masaüstü klasörüyle karıştırılmamalıdır.
FavorilerKullanıcı favori öğeler için halka açık bir depo olarak hizmet veren bir dizin.
Tarihçeİnternet geçmişi öğeleri için kamuya açık bir depo olarak hizmet veren bir dizin.
InternetCacheİnternet'teki geçici dosyalar için kamuya açık bir depo olarak kullanılan bir dizin.
LocalApplicationDataDirectory, şu anda dolaşım yapmayan kullanıcılar tarafından kullanılan uygulamaya özgü veriler için halka açık bir depo olarak hizmet vermektedir.
MyComputerBilgisayarım klasörü.
Not
My Computer klasörü için bir yol tanımlanmadığından, MyComputer sabiti her zaman boş bir dizem ("") üretir.

MyDocumentsBilgisayarım klasörü.
MyMusic"Müziğim" klasörü.
MyPictures"Fotoğraflarım" klasörü.
KişiselBelgeler için kamuya açık bir depo olarak kullanılan bir dizin.
ProgramFilesProgram files dizini.
ProgramlarKullanıcı program gruplarının dizini içerir.
Son DönemlerKullanıcının en son kullandığı belgeleri içeren bir içerik tablosu.
SendToGönder menü öğesini içeren bir içerik tablosu.
StartMenuBaşlat menüsündeki öğeleri içeren bir içerik tablosu.
BaşlangıçKullanıcının Başlangıç grubuna karşılık gelen dizin.
Bu programlar, bir kullanıcı giriş yaptığında, Windows NT veya daha sonrasını başlattığında veya Windows 98'i başlattığında başlatıldığında başlatılır.
Sistem"Sistem" dizini.
ŞablonlarBelge şablonları için kamuya açık bir depo olarak hizmet veren bir dizin.
Environment.GetFolderPath (Environment.SpecialFolder.XXXXX) aracılığıyla; Sistemdeki özel bir klasöre giden yolu kolayca alabilir ve sonra Process.Start() yöntemiyle klasörü açabiliriz.
Mesela:
System.Diagnostics.Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System));   Sistem klasörünü açın (System32 klasörü)


[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
        özel statik dış dünya int FindWindow(dizi ClassName, dizi WindowName);
[System.Runtime.InteropServices.DllImport("user32.dll")]
        özel statik dış dış int ShowWindow(int handle, 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);
        özel konsentr SW_HIDE = 0; API parametreleri gizli pencereleri temsil eder
        özel konsentr SW_SHOW = 5; API parametreleri, pencerenin mevcut boyutu ve konumunda gösterildiğini gösterir
        ShowWindow(FindWindow("Shell_TrayWnd", null), SW_HIDE);         -- Gizli görev çubuğunu sakla
        ShowWindow(FindWindow("Shell_TrayWnd", null), SW_SHOW);      -- Görev çubuğunu göster
        mciSendString("ayarla CDAudio kapısını aç", null, 127, 0);       -- Optik sürücüyü aç
        mciSendString("kapıyı kapalı ayarla", null, 127, 0);     --Optik sürücüyü kapat





Önceki:DROP ile RED arasındaki fark
Önümüzdeki:Wordpress programı SSL CA sertifikasıyla ilgili sorun (path? erişim hakları?)
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com