scorpionfa Posted September 18, 2011 Share Posted September 18, 2011 Mehabalar, AMS ile yeni tanıştım, kısa zamanda baya şey öğrendim ve kendim hazırladığım DVD ye bir arayüz oluşturmaya çalışıyorum. Bu site çok işime yaradı yardımcı olan arkadaşlara teşekkürler. Bir noktada takıldım, yardımcı olursanız sevinirim. Aşağıda verdiğim kodların hepsini denedim ama bir msconfig dosyasını başlatmayı başaramadım. [code] File.Run(_WindowsFolder.."\\System32\\msconfig" , "", _WindowsFolder.."\\System32", SW_SHOWNORMAL, false); File.Run(_SystemFolder.."\\cmd.exe", "/k \"msconfig\"", "", SW_SHOWNORMAL, false); File.Run(_WindowsFolder.."\\System32\\msconfid /c" , "", _WindowsFolder.."\\System32", SW_SHOWNORMAL, false); File.Run(_SystemFolder .. "\\mmc.exe", _SystemFolder .. "\\msconfig") File.Run( "Rundll32.exe", "shell32.dll,Control_RunDLL msconfig") [/code] Normalde mmc, shel32.dll olanlar başka dosyaları çalıştırmak içindir, ama yinede denedim . compmgmt.msc----- Bilgisayar yönetimi taskmgr------------ Görev yöneticisi devmgmt -- --------Aygıt Yöneticisi regedt32 ---------- Windows Kayıt Düzenleyicisi gibi sistem dosyalarını bu komutlar ile çalıştırabiliyorum. Ama msconfig, MdSched, defrag, win.ini, sysedit, narrator ve benzeri komutlar çalışmıyor. Normalde pc de başlat-çalıştır, ya da cmd ile çalıştırınca çalışan sistem dosyaları bunlar. Hatta bat dosyası oluşturup denedim. Bat dosyasına tıklayınca çalışıyor ama yine Autoplay Media ile komut verince çalışmıyor. Bu konulardan anlayan varsa sevinirim. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted September 18, 2011 Share Posted September 18, 2011 bende ams yüklü değil ama bunu bi denermisin File.Run(_WindowsFolder.."\\System32\\msconfig.exe" , "", _WindowsFolder.."\\System32", SW_SHOWNORMAL, false); Quote Link to comment Share on other sites More sharing options...
Bitmap Posted September 18, 2011 Share Posted September 18, 2011 [code]File.Run(_WindowsFolder.."\\pchealth\\helpctr\\binaries\\msconfig.exe", "", "", SW_SHOWNORMAL, false);[/code] Windows Klasörünün içindeki PcHealth Klasöründedir.. Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 18, 2011 Author Share Posted September 18, 2011 Malesef yine çalışmıyor. "Başlat-Çalıştır" "komutu yaz" "enter" gibi bir formül bulabilsem bu kadar uğraşmazdım. Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 18, 2011 Author Share Posted September 18, 2011 Malesef yine çalışmıyor. "Başlat-Çalıştır" "komutu yaz" "enter" gibi bir formül bulabilsem bu kadar uğraşmazdım. Quote Link to comment Share on other sites More sharing options...
Bitmap Posted September 18, 2011 Share Posted September 18, 2011 Nasıl bir hata veriyor.. [quote]C:\WINDOWS\pchealth\helpctr\binaries\[/quote] başlata çalıştıra bunu yazında biryer açılmıyor mu? Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 18, 2011 Author Share Posted September 18, 2011 Hayır açılmıyor. Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 18, 2011 Author Share Posted September 18, 2011 Hayır açılmıyor. Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted September 18, 2011 Share Posted September 18, 2011 [center][b]Şimdi Denedim Çalışıyor. Bunu Kullanabilirsiniz.[/b][/center] [center][code]File.Run("msconfig.exe", "", "", SW_SHOWNORMAL, true);[/code][/center] Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 19, 2011 Author Share Posted September 19, 2011 File.Run("msconfig.exe", "", "", SW_SHOWNORMAL, true); Malesef, denemediğim şey kalmadı , bu da işe yaramıyor. Acaba Win7 den mi kaynaklanıyor diye sanal pc de Xp ile de denedim işe yaramıyor. Quote Link to comment Share on other sites More sharing options...
Bitmap Posted September 19, 2011 Share Posted September 19, 2011 [quote name='scorpionfa' date='19 September 2011 - 13:34 ' timestamp='1316428449' post='1082237'] File.Run("msconfig.exe", "", "", SW_SHOWNORMAL, true); Malesef, denemediğim şey kalmadı , bu da işe yaramıyor. Acaba Win7 den mi kaynaklanıyor diye sanal pc de Xp ile de denedim işe yaramıyor. [/quote] Sistemin nedir senin.. win 7 vista xp 98 . : Quote Link to comment Share on other sites More sharing options...
KintaRo Posted September 19, 2011 Share Posted September 19, 2011 nasıl çalıştıramadınız ya? şimdi File.Run() fonksiyonunda şöyle birşey var, dosya yolunu girdikten sonra onun hangi klasorde var olduğunuda belirtmeniz gerekir. Yani bir dosya için kısayol verir gibi. örn: [img]http://i.imgur.com/wagb7.png[/img] resimde gördüğünüz gibi önce dosya yolu, sonra içinde bulunduğu klasör, o zaman komutumuz şu şekilde olacaktır: [code]File.Run(_WindowsFolder .. "\\pchealth\\helpctr\\binaries\\msconfig.exe", "", _WindowsFolder .. "\\pchealth\\helpctr\\binaries", SW_SHOWNORMAL, false)[/code] Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 19, 2011 Author Share Posted September 19, 2011 (edited) Sistemim Win 7, Virtual Pc de xp kurulu. Hocam tamam işte önce hedef, sonra içinde bulunduğu klasör kodu: [code]File.Run(_WindowsFolder.."\\System32\\msconfig.exe" , "", _WindowsFolder.."\\System32", SW_SHOWNORMAL, false);[/code] Bende msconfig dosyası \\pchealth\\helpctr\\binaries\\ klasörü içinde yok. Windows\\system32 klasöründe var bir de C:\Windows\winsxs\amd64_microsoft-windows-msconfig-exe_31bf3856ad364e35_6.1.7600.16385_none_366f302ab7711738 diye bir klasörde mevcut. Bunlarıda denedim yine olmadı. Normal Execute kodu ile denedim yine çalışmadı. Sanırım AMS de bunu çalıştıracak bir yöntem yok. Cmd ile birlikte deneyince de " 'msconfig' iç ya da dış komut, çalıştırılabilir program ya da toplu iş dosyası olarak tanınmıyor" mesajı çıkıyor. KintaRo hocam ben sana şunu sorsam bütün sorunlarımı kısaca halledebilirim. AMS8 de klavyenin herhangi bir tuşuna basma komutu var mı? Mesela ben bi kod yazsam "Windows tuşu ve R tuşuna birlikte bas" "msconfig yaz" "enter tuşuna bas" gibi bir şey olsa dilediğim şeyi yapabilirdim. En azından basit bir program varsa bunu yapabilen, o programa kayıt yapıp çalışırır ve program görünmeden halledebilirim. Çok araştırdım, autoplay ile sanal klavye oluşturulabiliyor (SystemIsKeyDown ile) ama gerçekte kendi basabileceği bir tuşu atamak zor. Tamam başınızı çok ağrıttım ama yapmaya çalıştığı şeyi birazcık anlabilirim belki yardımcı olursunuz. Tray iconda kısa yollar oluşturup sistem tools tarzı bir şey olacak bu bittiğinde. Aşağıda örnek kodları vereyim (global function): [spoiler][code] function Enclose(sIn) return "\""..sIn.."\"" end function g_OnSystemTrayMenu(X, Y) tblPopUp2 = {}; tblPopUp2[1] = {}; tblPopUp2[1].Text = "&Google" tblPopUp2[1].ID = 1101 tblPopUp2[1].Checked = false; tblPopUp2[1].Enabled = true; tblPopUp2[2] = {}; tblPopUp2[2].Text = "&Hotmail" tblPopUp2[2].ID = 1102 tblPopUp2[2].Checked = false; tblPopUp2[2].Enabled = true; tblPopUp2[3] = {}; tblPopUp2[3].Text = "&Yahoo Mail" tblPopUp2[3].ID = 1103 tblPopUp2[3].Checked = false; tblPopUp2[3].Enabled = true; tblMenu = {}; tblMenu[1] = {}; tblMenu[1].Text = "&Web Sayfası Aç"; tblMenu[1].ID = 1100; tblMenu[1].Checked = false; tblMenu[1].Enabled = true; tblMenu[1].SubMenu = tblPopUp2; tblMenu[2] = {}; tblMenu[2].Text = "&Denetim Masası Öğeleri"; tblMenu[2].ID = 1297; tblMenu[2].Checked = false; tblMenu[2].Enabled = true; tblMenu[2].SubMenu = tblPopUp3; tblMenu[3] = {}; tblMenu[3].Text = "&Çalıştır Komutları-1"; tblMenu[3].ID = 1200; tblMenu[3].Checked = false; tblMenu[3].Enabled = true; tblMenu[3].SubMenu = tblPopUp4; nTrayMenu = Application.ShowPopupMenu(X, Y, tblMenu, TPM_RIGHTALIGN, TPM_BOTTOMALIGN, true, false); if(nTrayMenu ~= -1)then if(nTrayMenu == 1101) then File.OpenURL("www.google.com.tr", SW_SHOWNORMAL); elseif(nTrayMenu == 1102) then File.OpenURL("www.hotmail.com", SW_SHOWNORMAL); elseif(nTrayMenu == 1103) then File.OpenURL("https://login.yahoo.com/config/mail?&.src=ym&.intl=tr", SW_SHOWNORMAL); elseif(nTrayMenu == 1600) then Audio.Stop(CHANNEL_BACKGROUND); elseif(nTrayMenu == 1700) then Application.Exit(0); end end end [/code][/spoiler] Kodların bir kısmını yazdığım için biraz karışık gözükebilir. Ama normalde çalışıyor, gayet güzel oldu. Malum şimdiden 1000 satır kod oldu hepsini buraya yazmam mümkün değil. Bu bahsettiğim msconfig tarzında sistem dosyalarıda bunların arasında olacak, böylece lazım olduğunda kullanmak üzere kısa yol oluşturmaya çalışıyorum. Edited September 19, 2011 by scorpionfa Quote Link to comment Share on other sites More sharing options...
KintaRo Posted September 20, 2011 Share Posted September 20, 2011 evet anladım istediğini ama ams de bunun için bir yol yok. dediğini en güzel autoit yapar. ama win7 de nasıl çalışmadı çok merak ediyorum, çok ilginç. bir win7 makina bulursam deneyeceğim. Quote Link to comment Share on other sites More sharing options...
PColik Posted September 20, 2011 Share Posted September 20, 2011 bence senin pc'de msconfig.exe dosyası yok. sen adminlerin dediği kodu yaz ve projeyi gönder. bir de biz inceleyelim. Quote Link to comment Share on other sites More sharing options...
kamuran731 Posted September 20, 2011 Share Posted September 20, 2011 (edited) Ben Windows7 de verilen komutu denedim çalıştı. senin bilgisayarında msconfig.exe eksik veya konumu hatalı olabilir. File.Run("msconfig.exe", "", "", SW_SHOWNORMAL, true); Bendeki msconfig.exe konumları C:\Windows\System32\msconfig.exe C:\Windows\winsxs\x86_microsoft-windows-msconfig-exe_31bf3856ad364e35_6.1.7600.16385_none_da5094a6ff13a602\msconfig.exe Edited September 20, 2011 by kamuran731 Quote Link to comment Share on other sites More sharing options...
scorpionfa Posted September 20, 2011 Author Share Posted September 20, 2011 Bilmiyorum benim pc ile alakalı mı değil mi... Ama sorunu autoit ile çözdüm. Autoit yazdığım "Run(@WindowsDir & "\system32\msconfig", "", @SW_SHOWNORMAL)" komutu ile exe dosyası oluşturdum ve ams de bu exe yi çalıştır dedim. Gayet güzel çalışıyor. İlgilenen arkadaşlara teşekkürler. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.