Can't Use a function with variables for AdlibRegister?? Maybe You can...
-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By Miliardsto
Is there any difference in timers and AdlibRegister ?
in :
performance usage reliability or any kind of difference I want use few timers at once so it will make difference.
I have problem with timers and I saw AdlibRegister behaves similar like:
wont stop crashing slowing program so much maybe is there any trick to make it better?
-
By badcoder123
Hey everyone,
I've been messing around with some new things and adlibs look extremely useful/interesting, however, I can't seem to get it to work.. Here's what I have
HotKeySet("{F1}", "_Exit") $qCount = 1 Global $_Timer AdlibRegister($_Timer, 1000) AdlibUnRegister($_Timer) While 1 SoundPlay(@WindowsDir & "\media\tada.wav", 1) $qCount += 1 ToolTip('"Tada" has been played ' & $qCount & " times",200,200) WEnd Func _Timer() Local Static $iCount += 1 ConsoleWrite($iCount) If $iCount = 20 Then ConsoleWrite("iCount is at " & $iCount) EndFunc Func _Exit() Exit EndFunc Basically I want it to call the _Timer function but it doesn't seem to work :/ any ideas?
-
By timmy2
I'm writing a small prog that will run in the background and sound an alarm if a certain Gmail message arrives in an otherwise unused account.
My inclination is to use a simple While/WEnd loop with a 5 minute Sleep between checking for messages, but I've seen examples here of somewhat similar background tasks that employ AdlibRegister so I'm curious which method is the most reliable and least impactful on the CPU. Below are two simple scripts that begin to do what I want and represent how I think this could be handled.
While/WEnd with Sleep
#include <CheckMail.au3> Global $aReturn Global $iEmails While 1 $aReturn = CheckMail("username", "password") $iEmails = @extended If $iEmails > 0 ExitLoop Sleep(300000) ; check for new messages every 5 minutes WEnd ;work with contents of $aReturn array that contains the new message(s) found
While/WEnd with Sleep and AdlibRegister
#include <CheckMail.au3> Global $aReturn Global $iEmails = 0 AdlibRegister('_CallCheckMail',300000) ; check for new messages every 5 minutes While 1 Sleep(500000) ; I had to put something here. Does higher the value = less CPU demand? If $iEmails > 0 ExitLoop WEnd ;work with contents of $aReturn array that contains the new message(s) found Func _CallCheckMail $aReturn = CheckMail("username", "password") $iEmails = @extended Return EndFunc
-
By JScript
Function Reference
_AdlibEnhance.au3
Adlib function with support for parameters, pause and resume using Call Back!
Sintax:
_Adlib_Register( "Function" [, "Params" [, Time [, RepeatCount ]]] ) _Adlib_Pause( "Function" ) _Adlib_Resume( "Function" ) _Adlib_SetTimer( "Function" [, Time ] ) _Adlib_UnRegister( "Function" )
Supports:
; You can call functions with parameters and native functions also!
Downloads:
Version: 0.10
_AdlibEnhance_(RedirectLink).html
Note: Usage example is included!
Sample:
Fixes:
Regards,
João Carlos.
-
By johnmcloud
Hi guys,
I'dl like to use the same AdlibRegister for to different function. That's an example:
#include <GUIConstantsEx.au3> Global $hButton3 = 9999, $Increase = 0, $hGUI1 gui1() Func gui1() $hGUI1 = GUICreate("Gui 1", 200, 200, 100, 100) $hButton1 = GUICtrlCreateButton("Adlib1", 10, 10, 80, 30) $hButton2 = GUICtrlCreateButton("Show Gui 2", 10, 60, 80, 30) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop Case $hButton1 AdlibRegister("Test", 400) Sleep(2000) AdlibUnRegister("Test") WinSetTitle($hGUI1, "", "Gui 1") Case $hButton2 GUICtrlSetState($hButton2, $GUI_DISABLE) gui2() Case $hButton3 AdlibRegister("Test", 400) Sleep(2000) AdlibUnRegister("Test") WinSetTitle($hGUI1, "", "Gui 1") EndSwitch WEnd EndFunc ;==>gui1 Func gui2() $hGUI2 = GUICreate("Gui 2", 200, 200, 350, 350) $hButton3 = GUICtrlCreateButton("Adlib2", 10, 10, 80, 30) GUISetState() EndFunc ;==>gui2 Func Test() Switch Mod($Increase, 4) Case 0 WinSetTitle($hGUI1, "", "... A") Case 1 WinSetTitle($hGUI1, "", "... B") Case 2 WinSetTitle($hGUI1, "", "... C") Case 3 WinSetTitle($hGUI1, "", "... D") EndSwitch $Increase += 1 EndFunc ;==>Test
I have try to make an handle like:
Func Test($handle) Switch Mod($Increase, 4) Case 0 WinSetTitle($handle, "", "... A") Case 1 WinSetTitle($handle, "", "... B") Case 2 WinSetTitle($handle, "", "... C") Case 3 WinSetTitle($handle, "", "... D") EndSwitch $Increase += 1 EndFunc ;==>Test [autoit] and make: [autoit] AdlibRegister("Test(" & $hGUI1 & ")",400)
But not work, some advice?
Thanks
-
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now