AoRaToS

s!mpL3 LAN Messenger

236 posts in this topic

#161 ·  Posted (edited)

hyperzap I haven't forgot about that, it will find its way in a later version, I'm still thinking of the best way to implement it without re-writing a whole bunch of code!

I'm also trying to optimize the code already there and make it easier to implement things in the future, when I'm happy with it I'll add more things...

Usually that's what happens, I add a couple of things, like I did a couple of versions ago, then while I'm there I start finding things I don't like or bugs and fix them...

now, about the public key cryptography, I'll have to look into that as I haven't really researched...

thanks for the recommendations!

Nice app you have there!

If you also need anything for your project, let me know :)

Edited by AoRaToS

s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites



#162 ·  Posted

s!mpL3 LAN Messenger version 2.9.7.3

1. Fixed a bug that could eventually cause the program to crash due to not closing some connections.


s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#163 ·  Posted

AoRaToS,

I like this. I used a similar program in the past, but the GUI was all in Japanese, so only a small few of us could use it.

I would like to implement this at one of the offices I am working at, but there are a couple of small issues I would like to see resolved first.

  • The GUI has a fixed location. It needs to be movable.
  • It would be great if I could set the ports to be used in the settings.
I will also be happy to help with the Japanese translation, if no native speakers step up.

Share this post


Link to post
Share on other sites

#164 ·  Posted

AoRaToS,

I like this. I used a similar program in the past, but the GUI was all in Japanese, so only a small few of us could use it.

I would like to implement this at one of the offices I am working at, but there are a couple of small issues I would like to see resolved first.

  • The GUI has a fixed location. It needs to be movable.
  • It would be great if I could set the ports to be used in the settings.
I will also be happy to help with the Japanese translation, if no native speakers step up.

About the first one,

the GUI doesn't have a fixed location, it's movable If you click 'n drag right and left of the Refresh button or on the picture when you're not connected, although I haven't set it to save the last location so it'll open at that same spot every time (I can change that)

<CLICK HERE> |Refresh| <CLICK HERE>

The other option about the ports, I was thinking of adding it in the options at some stage but I didn't to avoid confusing users that may not know how to use things like that, I may add it in the Advanced section though...

About the language, I don't know Japanese, if you're interested though I'm planning on implementing language changing soon so I'll post the language file that will need to be translated!


s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#165 ·  Posted

the GUI doesn't have a fixed location, it's movable If you click 'n drag right and left of the Refresh button or on the picture when you're not connected, although I haven't set it to save the last location so it'll open at that same spot every time (I can change that)

Ok. I can see that. Although for users, a drag handle on the top would be more consistent with other Windows apps. (Not to be picky or anything... :) )

The other option about the ports, I was thinking of adding it in the options at some stage but I didn't to avoid confusing users that may not know how to use things like that, I may add it in the Advanced section though...

Even if not in the settings GUI, if you put it in the INI/Registry where you are storing the settings, they can be changed by more advanced users.

About the language, I don't know Japanese, if you're interested though I'm planning on implementing language changing soon so I'll post the language file that will need to be translated!

Let me know when you have the language file ready, and I will be happy to help.

Share this post


Link to post
Share on other sites

#166 ·  Posted

a drag handle on the top would be more consistent with other Windows apps.

That's true, however I didn't like the titlebar... The GUI will change at some stage, I'll add a customizable skin which should look better also!

put it in the INI/Registry where you are storing the settings, they can be changed by more advanced users.

Good idea!

Let me know when you have the language file ready, and I will be happy to help.

I'll let you know when I have it ready!

s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#167 ·  Posted (edited)

One thing I do like is the "Button Password GUI's" such a great little idea :) I especially like the "Dimming Effect!"

Let me know when you have the language file ready, and I will be happy to help.

AoRaToS >> Do you have the Function for Multi-Language already? As I would be happy to share an Example I have :)

Edit: With settings I normally prefer the good 'ol INI File!

Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#168 ·  Posted

Hello guinness,

I don't have the function made yet, you're free to share yours and I may implement it...

I was thinking of making a language file for each language, using .ini formatting

then anywhere there's text it should point to the specific parameter= in the selected language file

I'm not yet sure, I'll see...


s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#169 ·  Posted (edited)

Something like this? I was going to send you a PM to respect your no Source Code policy :) But unfortunately this wasn't possible.

Language File: Saved as English.ini or English.txt or English.lng (it depends entirely on you)

[English]
TEST_1=Test 1
TEST_2=Test 2
TEST_3=%APPDATA%\Working Directory
Example use of Function:

#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <MsgBoxConstants.au3>
#include <WinAPI.au3>

MsgBox($MB_SYSTEMMODAL, '_Language()', _Language('TEST_1', 'Test 1'))
MsgBox($MB_SYSTEMMODAL, '_Language()', _Language('TEST_2', 'Test 2'))
MsgBox($MB_SYSTEMMODAL, '_Language()', _Language('TEST_3', '', False)) ; Don't Expand EnvStrings.
MsgBox($MB_SYSTEMMODAL, '_Language()', _Language('TEST_3', '')) ; Expand EnvStrings.
MsgBox($MB_SYSTEMMODAL, '_Language()', _Language('TEST_4', 'If Key Doesn''t Exist This Is Shown As @LF @LF Default.')) ; Default Language String.

Func _Language($sData, $sDefault, $fIsExpand = True)
    Local $sLanguage = IniRead(@ScriptDir & '\Settings.ini', 'General', 'Language', 'English')
    $sData = IniRead(@ScriptDir & '\' & $sLanguage & '.ini', $sLanguage, $sData, $sDefault)
    If $fIsExpand Then
        $sData = _WinAPI_ExpandEnvironmentStrings($sData)
    EndIf
    $sData = StringRegExpReplace($sData, '\h*@CR\h*', @CR)
    $sData = StringRegExpReplace($sData, '\h*@LF\h*', @LF)
    $sData = StringRegExpReplace($sData, '\h*@CRLF\h*', @CRLF)
    $sData = StringRegExpReplace($sData, '\h*@TAB\h*', @TAB)
    Return $sData
EndFunc   ;==>_Language
Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#170 ·  Posted

don't worry about that, you can post code here

Yes something like that was what I was thinking of, of course it has quite a few message boxes, labels and text in general but it shouldn't be hard, just time consuming :)

Thank you for that, I'll play around with it :)

But I'll get on with it soon!


s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#171 ·  Posted (edited)

I'll play around with it

Cool! I would like to see the changes you make to see if I could utilise this in the future :P But no problem if not...I totally respect why >> :)

Also last night I was playing around (thinking logically) trying to figure out the "Ghost Effect" as I would call it. Thanks for the inspiration :)

Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#172 ·  Posted

Glad you like it!! If you need any help with that, let me know, I can give you some code on that part... :)


s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#173 ·  Posted

Hi,

I just tried your new version and I have a question for you.

When I hide the window by right-clicking the systray icon and selecting "Hide", how do I bring it back up to send a message? I've been going into task manager, closing the process and then re-run it.

Thanks,

:)

Share this post


Link to post
Share on other sites

#174 ·  Posted

Hi,

I just tried your new version and I have a question for you.

When I hide the window by right-clicking the systray icon and selecting "Hide", how do I bring it back up to send a message? I've been going into task manager, closing the process and then re-run it.

Thanks,

:)

There's a HotKey for that: by default it is Ctrl+Alt+Space unless you changed it from the Settings...

It's all explained in the first post of this topic!


s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#175 ·  Posted

Oh I see it now. It was on a different page.

Thanks again. Great program!!

Share this post


Link to post
Share on other sites

#177 ·  Posted (edited)

Still needs work... Just sample pics, I'm moving the "check for updates" to the About window and changing the Settings window to be larger, I will also be making other changes to the Settings window so the interface is cleaner and not so full

Edit - removed pics

Edited by AoRaToS

s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#178 ·  Posted (edited)

s!mpL3 LAN Messenger version 2.9.7.4

1. Server now using UDP port 60000 (breaks compatibility with older versions).

2. Server syntax changes (breaks compatibility with older versions).

3. Various bug fixes when connections change while connected or disconnected (msgboxes).

4. Specific settings not being greyed out as supposed to in Preferences GUI (previously Settings).

5. About GUI - re-designed and Updater implemented. License Agreement added.

6. Preferences GUI - completely re-designed to accommodate extra settings, become less crowded and look better. Some settings have been removed for now and will be re-implemented in the future if needed. Also added the ability to mute/unmute sounds.

7. Various UI tweaks - OS aware Notifications, moved some settings to the main window, under a new menu called View. Added some new features like the option for the main window and/or conversation windows to appear in the taskbar.

8. Status - Your status is visible to others. The tray icon also corresponds to your status and it shows to others next to your name in the Treeview. You can change your status by clicking the icon next to your Username before connecting (cycle through) or by choosing the one you want by right-clicking the tray icon.

9. Updater version 1.3.1.3, now gets information about the latest s!mpL3 LAN Messenger and displays it after updating.

Edited by AoRaToS
1 person likes this

s!mpL3 LAN Messenger

Current version 2.9.8.8 [30/09/2015]

Download Here

s!mpL3

Share this post


Link to post
Share on other sites

#179 ·  Posted

Tank`s Man ! Ist very Nice software ! :bye:

1 person likes this

[font=courier new,courier,monospace][u]Y Love You AutoiT[/u][/font]

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Similar Content

    • AoRaToS
      s!mpL3 LAN Messenger
      By AoRaToS
      I started working on this program in the summer then I stopped cause I faced some problems I couldn't overcome back then. Now that I've practiced more and have become a better scripter/programmer I'm releasing the program to the public to get some opinions. I know it's not a new concept but it's the first program I started besides some small stuff I did just for practice! I won't post the source code yet because it's still under construction, although I'm sure I've posted early stages of the code with bugs in the past in some topic...
      What I wanted was a simple, small, serverless program that would work without installation cause I wanted it for where I work, so I ended up with this!
       
      I have attached some images of various versions, also visit the forum thread.
       
      The package includes s!mpL3 LAN Messenger, the License Agreement and the change log.
       
      Current version 2.9.8.8! [30/09/2015]
       
      Check the Change Log below!
       
       
      http://www.autoitscript.com/forum/index.php?showtopic=88782
       
       
       
      Read the license before using this software.
       
    • akira2891
      Facebook login / chat
      By akira2891
      Hi, im trying to make a small facebook messenger, but normally that i have problem since im here
      How to get all friend and chat with them ? over TCP or UDP ?
      And now window is not hidden but in future will be and process too.
      Im not so good in explaining things but here is code
      #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <GUIListBox.au3> #include <IE.au3> Global $window = _IECreate('https://www.facebook.com/', 0, 0, 1), $Form1, $login, $email, $password, $stayLogged Local $oWbn = _IEGetObjById($window, "pagelet_welcome_box") If IsObj($oWbn) = 0 Then ;~ MsgBox(0, '', 'not logged') $Form1 = GUICreate("Facebook messenger", 359, 210, 338, 218) GUICtrlCreateGroup("", 10, 8, 337, 137) GUICtrlSetFont(-1, 10, 800, 0, "Calibri") GUICtrlCreateLabel("Email :", 64, 36, 40, 19) $email = GUICtrlCreateInput("", 107, 32, 217, 23) GUICtrlCreateLabel("Password :", 41, 73, 63, 19) $password = GUICtrlCreateInput("", 107, 70, 217, 23, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD)) $stayLogged = GUICtrlCreateCheckbox("Stay logged", 107, 104, 97, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) $login = GUICtrlCreateButton("Login", 10, 156, 337, 41) GUICtrlSetFont(-1, 12, 800, 0, "Calibri") GUISetState(@SW_SHOW) Else GUIDelete($Form1) ; if already logged in show other form ;~ MsgBox(0, '', 'logged in') $Form2 = GUICreate("Facebook Chat", 448, 466, 299, 146) $friendlist = GUICtrlCreateList("", 16, 16, 417, 266) $chatwindow = GUICtrlCreateList("", 16, 296, 417, 97) $text = GUICtrlCreateInput("", 16, 392, 417, 21) $sendBtn = GUICtrlCreateButton("Send", 360, 424, 75, 25) $logout = GUICtrlCreateButton("Logout", 16, 424, 75, 25) GUISetState(@SW_SHOW) EndIf While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $login _checkLogin() Case $sendBtn _sendMsg() EndSwitch WEnd ; check login Func _checkLogin() If IsObj($oWbn) = 0 Then ; if not logged in ; check if empty fields If GUICtrlRead($email) == '' Or GUICtrlRead($password) == '' Then MsgBox(64, 'Info', 'Please enter email and password') Else #cs - opens hidden internet explorer window - opens facebook page - get ID's form, email, password, remember me, and submit button - set values from GUI - submit form #ce $formID = _IEGetObjById($window, 'login_form') $emailID = _IEGetObjById($window, 'email') $passID = _IEGetObjById($window, 'pass') $rememberID = _IEGetObjById($window, 'persist_box') $loginBtnID = _IEGetObjById($window, 'u_0_v') _IEFormElementSetValue($emailID, GUICtrlRead($email)) ; set email _IEFormElementSetValue($passID, GuictrlRead($password)) ; set password ; check for stay logged checkbox If GUICtrlRead($stayLogged) = $GUI_CHECKED Then _IEFormElementCheckBoxSelect($formID, 'persistent', '', 1, 'byIndex') Sleep(1000) EndIf _IEFormSubmit($formID) ; submit form EndIf ;=> login form EndIf ;=> if not logged in EndFunc ;=> check login ; send message Func _sendMsg() GUICtrlSetData($chatwindow, GUICtrlRead($text)) EndFunc 
    • shaggy89
      UDP send to all online users [revoked]
      By shaggy89
      Hi all,
      Im hoping some could help me out.
      I'm using an IM client that sends messages via UDP.
      I was wondering is there a way I could make a button with a pre canned message to send to all online users automatically E.g "about to get coffee place your oder" send to all online
      Saves sending to one person at a time.
       
      Cheers
      Shaggy
       
      Edit ::::
       
      After looking into it more,  there are scripts on the forum that do the job i need all i have to do edit them to my needs
       
      Thanks anyways
       
    • akira2891
      Question about chat client ( explanation )
      By akira2891
      Hi
      I want to know is possible with autoit to make a chat client/server that can recive and hold more than 1 milon users and what i need to make for that.
      Maybe my exaplanation is not good but let me describe program and hes features: its need to be chat program similar like xfire was, if someone knows it.
      Hes features was :
      - automatic detection of installed games on computer
      - adding manually games
      - add/remove game server ip ( when u add ip and port it show server options like name, slots, number of players, player score, .................. )
      - add/remove/block friends
      - list with online friends and their status ( what game they play ) if they play or show status like ( AFK, online or custom )
      - when u click twice on friend it opens new window to chat with instant message ( u can open more windows and talk with more friends )
      - screenshoot feature and upload on website to show on your id
      Here is some images
       
      So i want to know how to make a server, what he need, on what host he need to be stored, and how server works with clients.
      Second thing how clients can be recognized.
      I know to make a webpage, cms with database and all, but how autoit comunicate with php and mysql ?
      If anyone have time and can explain me deeper u can add me on skype if u have it  patriot19821