Jump to content

Kayan Yazı, Titreyen Saat...


asmazh
 Share

Recommended Posts

Bu aralar sorduğum sorularla biraz sıkıyorum galiba ama yardım alabileceğim başka bir yer yok. Zaten bu son haftam sonrası oturup soru çözmek olacak üniversiteyi kazanmam lazımmış :)
şimdi bir gui de kayan yazı yapmak istiyorum yaptım ama sleep ler programı donduruyor ve başka bir işlem yapılmasına izin vermiyor.
Bir saat gui si yaptım while içine guictrlsetdata($label,@hour&@min&@sec) kodunu koydum çok güzel sorun yok ama program sürekli titreşim halinde ve belli bir süre bilgisayara dokunmayınca ekran koruyucusu çalıştığında bu while içine koyduğum kod yüzünden ekran koruyucu kapanıyor.
Arkadaşlar kod verecekseniz lütfen normal yazın aksi taktirde kod sayfasından kodları alamıyorum cepten girdiğim için :( sizden çok şey istediğimin farkındayım.
Ama mağdur görün.

Link to comment
Share on other sites

@asmazh

Kodlarını verirsen, hatayı hangi kısımda yaptığını yazabiliriz.
Hadi sana basit bir saat örneği verelim...

[color="#0000FF"][b]Local $SEC
Opt("GUIOnEventMode", 1)
$Form1 = GUICreate("Form1", 400, 200)
GUISetOnEvent(-3, "Form1Close")
$Label1 = GUICtrlCreateLabel("", 10, 10, 200, 20)
GUICtrlSetFont(-1,10)
GUISetState(@SW_SHOW)

While 1
Sleep(100)
If $SEC <> @SEC Then
$SEC = @SEC
GUICtrlSetData($Label1,@HOUR & ":" & @MIN & ":" & $SEC)
EndIf
WEnd

Func Form1Close()
Exit
EndFunc[/b][/color]

Link to comment
Share on other sites

Saat olayı tamam sağolun BlueLife

@blackman12

[code]#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Kayan Yazı Deneme", 388, 65, 192, 124)

GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###

While 1
For $i = 1 To 100

$Label1 = GUICtrlCreateLabel("Kayıyorummmmmmmmm oleyyy :)", $i, 16, 157, 17)
Next
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd
[/code]

böyle bir şey yaptım ama çok hızlı birde siz konrol etseniz.

Edited by asmazh
Link to comment
Share on other sites

Madem blue_life in kodlarını kullanıcaksın o zaman GuiGetMSG kullanamazsın yine setonevent kullanacaksın.
[code]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
Global $b = True
$Form1 = GUICreate("Kayan Yazı Deneme", 388, 65, 192, 124)
GUISetOnEvent(-3, "Kapa")
$Label1 = GUICtrlCreateLabel("Kayıyorummmmmmmmm oleyyy :)", 10, 16)
GUISetState(@SW_SHOW)

while $b = True
For $i = 9 To 150
ControlMove($Form1,"",$Label1,$i,16)
Sleep(10)
Next
For $i = 150 To 8 step -1
ControlMove($Form1,"",$Label1,$i,16)
Sleep(10)
Next
WEnd

Func Kapa()
Exit
EndFunc[/code]

Link to comment
Share on other sites

Sağolun hocam halloldu. Şimdi windows açıldığında hoşgeldiniz sayfasından önce yazdığım bir programın açılmasını istiyorum regedit in run kısmını kullanıyorum ama bu hoş geldiniz sayfasından sonra programı çalıştırıyor. Hani vardırya bazı programlar hoş geldiniz sayfasından önce açılır işlemini yapar sonra windows u açar.

Link to comment
Share on other sites

Ben reg kaydı ile olur diye düşündüm :) hocam şimdi ben auto it ile yazdığım bir programı decompileden nasıl korurum ? Siz autoit ile yazdığınız programları decompile den nasıl koruyorsunuz

Edited by asmazh
Link to comment
Share on other sites

Ama ben çok sade bir şekilde yazıyorum programlarımı. @blackman12 nin en ufaktan pc kilitleyiçi programına baktım bu autoit ilemi yazılmış diye tereddüt ettim. O nasıl bir kodlama aman yarabbim. Hocam siz yinede benim gibi sade kodlayan bir arkadaşa neyi tavsiye edersiniz?

Link to comment
Share on other sites

Hayırdır neresini beğenmedin kodlamamın :D Sana tavsiye edebileceğim blue_lifein kendi yaptığı bir crypto vardı onu kullanman. Biz denedik autoitin şu anda en geçerli decompilerıyla kırılmıyo. Ayrıca çok fazla yayılmadığı için karşısına yazılmış olan bir decompileri da mevcut değil bildiğim kadarıyla. Neyi gizlemeye çalıştığını da anlamadım :D hayır iranın nükleer tesislerine virüs mü sokucan :D

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...