none
SayPlus! Extension v1.3.2 (OPEN SOURCE)

    General discussion

  • I just learnt a bit about creating an extension, so let me introduce :

     

     

     

    ----------------------------------------------------------------------------------------------

     

     

    Updates:

     

    1.0.0 : Initial Release, please report any bugs.

    1.0.1 : + Changed the Object name from SayPlusxxx To SPxxx, to make it shorter

            * Fixed Return glitches

    1.1.0 : + Added new functions in SPGeneral

     + Added SPClipboard Object

     + Added SPExtra Object

     + Added SPMath Object

     + Added SPMemory Object

     + Added SPNetwork Object

     + Added SPProcess Object

     + Added SPRegistry Object

    1.2.0 BETA : + Added SPConverter


    +Added SPDialogs


    +Added SPError


    +Added SPFile


    +Added SPJava


    +Added SPKeys


    +Added SPLua


    +Added SPMinecraftServer


    +Added SPSecurity


    +Added SPSpecialsChars

    1.2.1 : +Added SPStopWatch


    *Fixed GeneratePassword


    *Fixed GenerateHardPassword


    *Fixed GenerateCustomPassword


    1.3.0 : 

    + Added SPTextWindow : DrawPixel, DrawGroupPixel, ReturnLine, TextPrint
    + Added in SPFile : GetDirectorySize, GetSize
    + Added in SPKeys : GetKeyIsPressed
    + Added in SPMath : ExactPi
    * Removed LocalIP in SPNetwork and replaced it by GetIP(index)
    + Added SPProgram : AllowTick(bool), Quit(), Tick
    + Added PlayLoopedSound in SPSound
    + Added SPTaskbar
    + Added SPText
    + Added SPWindows

    1.3.1 : + Added SPResolution

        + Added new functions in SPTextWindow (Title(),WriteCenter(),Separator())

    1.3.2 : * Fixed SPText.GetArguments(data)

               + Added CenterGraphicsWindow() in SPResolution

    SayPlus Extension is open source now, sadly i don't think I will continue to update, there's lots of stuff already, this extensions works on Visual Basic 2010, not with C#, feel free to look around and use it into your code/extension, but keep in mind to not entirely copy the content and claim that the extension is yours.

    ----------------------------------------------------------------------------------------------

     

    Extension:

     

                               

    SPGeneral-SimpleSendString: Sends a string to windows kernel, ADVANCED USERS ONLY


             -SendString: More advanced version of the above


     -AbortShutdown


     -About


     -AdvancedShutdown


     -DeepSleep


     -GetMouseScrollLines


     -LogOut


     -MouseWhellExists


     -ShowShutdownDialog


     -Shutdown





    SPMail-SendMail: Sends an e-mail





    SPSound-PlaySound: Plays a specified sound.


           -StopSound: Stop the current playing sound.





    SPAdvancedSound-StartRecording: Starts a record from the default recroding device


                   -StopRecording: Stop the record.


                   -PauseRecording: Pauses the record.


                   -ResumeRecording: Resumes the record.


                   -SaveRecording: Saves the record as a .wav file.


                   -RemoveRecording: Deletes the recording declaration, so you can do a new record.





    SPClipboard-Clear: Clears the clipboards


       -GetAudioAndPlay: Gets the audio in the clipboard and plays it.


       -GetText: Gets text in the clipboard


       -SetText: Sets text in the clipboard





    SPExtra-Compile: Compiles a program with the given text (Small Basic)


           -ConvertBinaryToText: Converts a binary "01110101" to text.


           -ConvertTextToBinary: Does the inverse of the above


           -SendKeys: Sends keys to the keyboard, just as if they were really typed

           -SlowPrint





    SPMath-Addition


          -Average


          -CheckOpposite


          -CheckPythagor


          -Divide


          -InvSquareRoot


          -Multiply


          -Pi


          -Opposite


          -Power


          -RandomNumber


          -SquareRoot


          -Substract





    SPMemory-ModifyFloat


    -ModifyInteger


    -ModifyLong


    -InjectDLL





    SPNetwork-DownloadFile


    -IsAvaliable


    -Ping*


    -UploadFile


    -Request


    -SearchGoogle


    -SearchYoutube


    -UploadFile


    -InternetIP


    -LocalIP





    SPProcess-Start


    -StartWithArguments





    SPRegistry-GetValue


     -SetValue


    SPConverter-ConvCustom
    -ConvDollarToEuro
    -ConvEuroToDollar


    SPDialogs-ShowColorDialog
    -ShowFolderDialog
    -ShowFontDialog
    -ShowOpenDialog
    -ShowSaveDialog


    SPError-LastError


    SPFile-CreateDirectory
    -CreateFile
    -DeleteDirectory
    -DeleteFile
    -NumberOfDirectories
    -NumberOfFiles
    -Read
    -RenameDirectory
    -RenameFile
    -Write


    SPJava-Compile
    -Run


    SPKeys-A
    -A
    -Add
    -B
    -Backspace
    -C
    -Capital
    -Comma
    -D
    -D0
    -D1
    -D2
    -D3
    -D4
    -D5
    -D6
    -D7
    -D8
    -D9
    -Delete
    -Divide
    -DownArrow
    -E
    -EndKey
    -Enter
    -Escape
    -F
    -F1
    -F10
    -F11
    -F12
    -F2
    -F3
    -F4
    -F5
    -F6
    -F7
    -F8
    -F9
    -G
    -H
    -Home
    -I
    -Insert
    -J
    -K
    -L
    -LeftArrow
    -LeftCtrl
    -LeftShift
    -LeftWindows
    -M
    -Multiply
    -N
    -NextKey
    -None
    -Num0
    -Num1
    -Num2
    -Num3
    -Num4
    -Num5
    -Num6
    -Num7
    -Num8
    -Num9
    -NumDecimal
    -NumLock
    -O
    -Oem
    -Oem1
    -Oem3
    -Oem5
    -Oem6
    -Oem8
    -OemBackSlash
    -OemOpenBrackets
    -OemPlus
    -OemQuotes
    -P
    -PageUp
    -Period
    -Q
    -Question
    -R
    -RightArrow
    -RightCtrl
    -RightShift
    -RightWindows
    -S
    -Space
    -Substract
    -T
    -Tab
    -U
    -UnknownChar
    -UpArrow
    -V
    -VolumeDown
    -VolumeMute
    -VolumeUp
    -W
    -X
    -Y
    -Z


    SPLua-LUAVersion
    -ExecuteLUACommand
    -RunLUAFile


    SPMinecraftServer-GetPlayers
    -MaxPlayerCount
    -Modt
    -PlayerCount
    -Time
    -WhitelistEnabled
    -AddToWhitelist
    -BroadcastMessage
    -DisablePlugin
    -EnablePlugin
    -GetBlockID
    -GetCuboid
    -GetPos
    -GetSignText
    -Give
    -GoRainbow
    -Init
    -Kick
    -RunConsoleCommand
    -RunServerCommand
    -SetBlock
    -SetSignText
    -ToggleMute


    SPSecurity-GenerateCustomPassword
    -GeneratePassword
    -GenerateHardPassword


    SPSpecialsChars-NewLine
    -Quotation

    SPTaskBar

    SPText

    SPTextWindow

    SPWindows

    -----------------------------------------------------------------------

    Download Links :

    SayPlus! 1.0.0

    SayPlus! 1.0.1

    SayPlus! 1.1.0 

    SayPlus! 1.2.0 BETA 

    SayPlus! 1.2.1

    SayPlus! 1.3.0

    SayPlus! 1.3.2 (http://www.mediafire.com/?a89jbh4e8daz33k) (Lastest Version) Linking dosen't work anymore for some reason... :/



    Sample Programs :

    Audio Recording : WJT342

    Tick Event : FJV215





    • Edited by AshkoreDracson Tuesday, July 03, 2012 8:57 AM Updating Extension
    Wednesday, December 28, 2011 8:22 PM

All replies

  • Interesting, thanks for the new extension and keep up the good work! I will try out your extension soon.
    Wednesday, December 28, 2011 8:59 PM
  • If you find any bugs or glitches, please report them with (if possible) the error message.
    Saturday, December 31, 2011 12:27 PM
  • Updated Extension to 1.1.0 !

    Lots of bug fixes and new things !

    Sunday, January 08, 2012 1:39 PM
  • Nice extension - remember that many SB users are beginners and modifying the registry is an advanced feature that could result in destroying an OS - perhaps consider removing the SPRegistry.SetValue command.
    Monday, January 09, 2012 7:28 PM
    Moderator
  • Or maybe i should just add a big WARNING in the xml files that says it can do bad things to the computer, but registry can be useful at times, they can save settings for programs.
    Tuesday, January 10, 2012 9:44 AM
  • Can you suggest some programs that exploit the resources of the new expansion?


    Thank you.


    absolu
    Wednesday, January 11, 2012 8:03 PM
  • Or maybe i should just add a big WARNING in the xml files that says it can do bad things to the computer, but registry can be useful at times, they can save settings for programs.

    People do things and when something goes horribly wrong then they read the manual.

     

    Audio recording is interesting feature ( Don't have a microphone to test )

    Other things look very similar to things already done by other extensions.

    Thursday, January 12, 2012 6:52 PM
  • Added sample programs in the first post, ill add some more in the future.
    Saturday, January 14, 2012 10:51 AM
  • Oh yes!
    I had not seen. It's really interesting!
    Strongly the next. While waiting for inspiration ^ ^

    absolu
    Saturday, January 14, 2012 11:27 PM
  • One can imagine the ability to drive (on and off the webcam of a laptop).

    But what would be really interesting (but I think it is not possible) is to control the input-output USB (for example), or even the wifi or bluetooth.

    It would open up fields of applications.

    To be continued.

    absolu
    Saturday, January 14, 2012 11:55 PM
  • Could you please provide an example program for sending an email? I have tried many times but it kept returning "ERROR"

    Saturday, February 11, 2012 9:53 PM
    Answerer
  • This is actually a known glitch right now.

    I'll try to fix it in the next version.

    Sunday, February 26, 2012 1:09 PM
  • Thanks! I would love to be able to use that function.
    Sunday, February 26, 2012 8:49 PM
    Answerer
  • Updated Extension to 1.2.0 BETA, it is still a WIP, so it could be extremely buggy, be sure to report any bugs/glitches here !
    Wednesday, March 07, 2012 11:30 PM
  • Thanks I love the added functions! You probably know this, but the SPMail.Send still doesn't work.
    Thursday, March 08, 2012 1:01 AM
    Answerer
  • This is why it's a BETA, corrected some glitches, but i'm still trying to figure out the glitch on the mail function.
    Thursday, March 08, 2012 1:05 AM
  • Oh sorry just wanted to "report any bugs/glitches" in case you didn't catch it.
    Thursday, March 08, 2012 11:28 PM
    Answerer
  • Updated Extension to 1.2.1 !

    Fixed some glitches (consult the changelog).

    Saturday, March 24, 2012 1:18 PM
  • Updated extension to 1.3.0, SayPlus! is now open source !
    Thursday, May 03, 2012 11:38 AM
  • Good ^^

    absolu

    Thursday, May 03, 2012 7:52 PM
  • If you are downloading the source code don't forget to read the terms of use right below the 1.3.0 changelog.
    Wednesday, May 16, 2012 9:10 AM
  • If you are downloading the source code don't forget to read the terms of use right below the 1.3.0 changelog.
    Good work!  Where can I download he source code?  For educational purposes only : ) 
    Sunday, May 20, 2012 5:07 AM
  • It's included in the Extension download, click on SayPlus! Extension 1.3.0
    Sunday, May 20, 2012 8:21 AM
  • Updated extension to 1.3.1 !

    Off-Topic : How can I request my extension to be sticked on the forums ? I feel like i'm spamming the topic, but i have to do a reply on each update, so that people knows that it is updated...

    Saturday, June 23, 2012 11:09 AM
  • Why not just use the 'List of SmallBasic Extensions' sticky thread.  It's there to keep people informed about their extensions and should be the first place someone checks on an extension status.  Then edit your post as things change to show updates - just as I do.

    Saturday, June 23, 2012 11:52 AM
    Moderator
  • So I found a glitch. I don't know if you can fix this but, my computer keeps saying that sayplus!.dll is a virus. egar to get the updated version!!

    Zock77

    Monday, June 25, 2012 12:12 AM
    Answerer
  • Your anti-virus is doing a false-positive to you...

    Update your anti-virus, try to add it to the list of trusted applications/files, and do it again.

    Monday, June 25, 2012 10:37 AM
  • Updated extension to 1.3.2, check the changelog !
    Tuesday, July 03, 2012 8:58 AM
  • Can some1 help me with spminecraft server?
    Thursday, May 08, 2014 8:40 AM
  • I am having a problem with the spkeys 

    I am having problems with it that it seems to think that a key is pressed when they are not pressed

    Saturday, August 02, 2014 3:03 PM
  • OK, I am doing on Windows Version of Mac Rocket Dock, however, I think notifier would be better than already used fade-in. However, SPTaskbar.NotifierClicked = NotClicked, with Not Clicked showing the window, seems not to work when clicked. Publish code: ZBB526

    EDIT: I done few tests, and event doesn't seem to do anything, like I didn't click. Subroutine doesn't get executed. Is it possible for other extensions to mess up this? Though Fremy got a lot of same files, but I tried replacing them with those from SayPlus ( as I did at Fremy installation ), but didn't help!

    • Edited by jkelava6 Friday, August 08, 2014 6:27 PM
    Friday, August 08, 2014 9:46 AM