x_files_x Posted April 26, 2013 Share Posted April 26, 2013 Arkadaşlar merhaba, ben bugun aklıma takıldı yapılırmı dedim ama uğraştım bulamadım, yapmak istedigim şey şudur; mesela scripte bi hotkey atadık diyelim ki ctrl+q olsun ben ne zaman ctrl+q tuşuna basarsam script ekranın resmini cekip benim önceden belirledigim yere otomatik kaydedecek, ama işlem , bana kaydedilsin mi die sormasına gerek yok kendisi kaydedicek yani, böyle bişi mümkün mü arkadaslar? Quote Link to comment Share on other sites More sharing options...
byMaPa Posted April 26, 2013 Share Posted April 26, 2013 Arkadaşlar merhaba, ben bugun aklıma takıldı yapılırmı dedim ama uğraştım bulamadım, yapmak istedigim şey şudur; mesela scripte bi hotkey atadık diyelim ki ctrl+q olsun ben ne zaman ctrl+q tuşuna basarsam script ekranın resmini cekip benim önceden belirledigim yere otomatik kaydedecek, ama işlem , bana kaydedilsin mi die sormasına gerek yok kendisi kaydedicek yani, böyle bişi mümkün mü arkadaslar? #include <ScreenCapture.au3> _ScreenCapture_Capture([$sFileName = "" [, $iLeft = 0 [, $iTop = 0 [, $iRight = -1 [, $iBottom = -1 [, $fCursor = True]]]]]]) Arkadaşlar merhaba, ben bugun aklıma takıldı yapılırmı dedim ama uğraştım bulamadım, yapmak istedigim şey şudur; mesela scripte bi hotkey atadık diyelim ki ctrl+q olsun ben ne zaman ctrl+q tuşuna basarsam script ekranın resmini cekip benim önceden belirledigim yere otomatik kaydedecek, ama işlem , bana kaydedilsin mi die sormasına gerek yok kendisi kaydedicek yani, böyle bişi mümkün mü arkadaslar? #include <ScreenCapture.au3> ; Full ekran için _ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image1.jpg") ; Belirli bölge için _ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image2.jpg", 0, 0, 796, 596) Quote Link to comment Share on other sites More sharing options...
asmazh Posted April 26, 2013 Share Posted April 26, 2013 Tabi ki de mümkün. Ekranın resmini alan fonksiyonu HotKeySet() komutu ile herhangi bir kısa yola bağlaman yeterli. #include <ScreenCapture.au3> Global $SavePath = @DesktopDir HotKeySet("+t", "_Capture_MaxCoor") ; Shift+t Func _Capture_MaxCoor() _ScreenCapture_Capture($SavePath & "\" & Random(0, 2500, 1) & ".jpg") EndFunc ;==>_Capture_MaxCoor While 1 Sleep(100) WEnd Quote Link to comment Share on other sites More sharing options...
x_files_x Posted April 27, 2013 Author Share Posted April 27, 2013 Cevaplarınız için tşk ederim yardımınızla hallettim Quote Link to comment Share on other sites More sharing options...
MostWanted Posted April 27, 2013 Share Posted April 27, 2013 Random atamak pek sağlıklı değil.Regeditte tutup ona göre 1 artırmak daha mantıklı. Quote Link to comment Share on other sites More sharing options...
x_files_x Posted April 28, 2013 Author Share Posted April 28, 2013 onu nasıl yapacağız peki @MostWanted kardeş? Quote Link to comment Share on other sites More sharing options...
asmazh Posted April 28, 2013 Share Posted April 28, 2013 Evet yukarıda verdiğim programcık veri kaybına neden olabilir. Zaten ufak bir örnek olsun diye vermiştim. #RequireAdmin #include <ScreenCapture.au3> #include <date.au3> Global $SavePath = @DesktopDir HotKeySet("+t", "_Capture_MaxCoor") ; Shift+t Func _Capture_MaxCoor() Local $FileLaterName = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\SCapture", "FileLaterName") If $FileLaterName = "" Then $FileLaterName = 1 Else $FileLaterName += 1 EndIf RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\SCapture", "FileLaterName", "REG_SZ", $FileLaterName) _ScreenCapture_Capture($SavePath & "\" & $FileLaterName & ".jpg") EndFunc ;==>_Capture_MaxCoor While 1 Sleep(100) WEnd Daha da çeşitlendirilebilir. Saygılar. Quote Link to comment Share on other sites More sharing options...
mesale0077 Posted April 28, 2013 Share Posted April 28, 2013 (edited) fare ile istediğin alanı seçme vardı autoit sitesinde örneği vardı diye hatırlıyorum Edited April 28, 2013 by mesale0077 Quote Link to comment Share on other sites More sharing options...
MostWanted Posted April 28, 2013 Share Posted April 28, 2013 Sorun zaten çözülmüş @mesale0777? 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.