- This topic has 30 replies, 8 voices, and was last updated 11 years ago by Chike.
-
AuthorPosts
-
February 25, 2013 at 1:21 am #174849ChiNaAdministrator
Auto-Reply for Paltalk, now with 3 Different Versions
Auto-Reply1.0 BETA (Version 1)Now Auto-Reply 1.1
New Options Added (Version 2):
– Ideal Timer (Ideal Timer for going in IDEAL Mode)
– A Better Platform, More reliable & FasterVIP Version Color Fader & Ideal Timer!
New Options Added (Version 3):
– Ideal Timer (Ideal Timer for going in IDEAL Mode)
– A Better Platform, More reliable & Faster
– Color Fader (Send or Reply with Colored Text)
– Send Text in Room & PM Chat (With and Without Color)You can now get this version also on IMFILES.com only! Visit the front page!
You can also use it to send Colored Text in the Room and CHAT, So its not only an Auto-Reply but a
Color-Fading Text Sending application too!
This products is only in BETA, means its not fully finished. I only published it to get response about how it works. I had this Idea for a long time to create an Auto-Reponder like Balools Auto-Responder! We did our best, and I realised to make another version after talking to a friend Pa36Ohjuk about it! So thanks to him also for his response and help!Ps, Version 3 is only published on Imfiles.com, China-Cheats.com untill we finish the product out of beta!
Credits Page:
Instructions:
Befor Starting the Auto-Responder, make sure that all your PM Windows are Closed.1) Start your Auto-Responder,
2) Click on Away Button, To Activate it! (When Away, it replies only when you are AWAY)
3) You can also click on “Activate” button, It will reply any PM no matter what status you have, If Online or Away…. (I suggest you use “AWAY” Button, So it will only reply when you are away)
The Activate Button, will reply to any pm no matter what your status you set it to
4) Wait for someone to PM you 😀How does it work?
It works when you recieve a PM. Usually your PM Windows popsup, and this way the Auto-Responder
will catch the first Open PM and Respond to it. And if 3 PM Windows opens at the same time, They will get the same Respond. Awesome…How to set Ideal Timer?
The Ideal Timer is added in our Latest Version 1.1, and not in v1.0!Simply add a Value/Number from 1 to 10000 as your IDEAL time-out! 1 is for 1 Second. When the timer hits the same Value you typed in, it will then go in IDEAL MODE, which is “AWAY” Mode! This way you will be able to add an IDEAL TIMER if your not working on your pc! The IDEAL is covering your whole PC / Computer system! Your Keyboard and mouse is being detected this way!Credits to: Imfiles.com – LocoHacker, Chike and String
New Credits Added for Latest Version 1.1:
Credits to: Pacman for the IDEAL TIMER (Idea)
Credits to: AutoPilot (Coloring)By ChiNa-Man (Yet another Imfiles.com Product)
My biggest Thanks To LocoHacker and espcially to Chike who stayed on this project and with me EVERYDAY for almost a whole WEEK! Thank you Chike,
February 25, 2013 at 5:48 pm #174879ChikeMemberLOL why it respond when I am online?
February 25, 2013 at 6:11 pm #174878ChiNaAdministrator@Chike wrote:
LOL why it respond when I am online?
Hi Chike, I think I know why. 1 Of the reason the reason I Released it as BETA. If you remember we spoke about it should only be active when we were in away mode, right.
So It is all about an error I got when this line was added below my away button:
oldPMs = GetPMWindows()
Its now added to my form_Load, and only gets activated when people hit on ACTIVATE button. I am still trying to create away about these small issues, but any suggestions Chike??
That was my deccision to create an ACTIVE and DISABLE button instead of only having it activate when away!
February 25, 2013 at 7:54 pm #174877ChikeMemberIf you said what was the error you had we might have tried to help.
Answering all PMs regardless what status you are in. If I click olnline it also answers.
Didn’t you use the IsAway functrion?And I think you can upload it to the forum so we don’t need to go to mediafire.
February 25, 2013 at 8:55 pm #174876StringMemberNice clean layout.
I also agree with Chike on uploading it to the forum instead of using mediafire. Just remove old files as you update and upload new files.
February 25, 2013 at 9:38 pm #174875ChiNaAdministrator@ Hi Chike, Finally I have now fixed the Issue with the reply thing when Online. If you click ACTIVATE then it responds to any PM, no matter what status! I added then another function now that replies only when the member is AWAY or clicks on AWAY button!
No I didnt use the IsAway, because I found the other code working awesome from the first time. I will add a Color Fader to it, then I will def need to add the “ISAWAY” in the next version, because people will be using it in the rooms too, so might help that way. Nothing but BIG THANKS CHIKE. Ps, Remove the Mediafire links.
@String Thank you Mate, And thank you for your awesome response when I needed your advice. And yeh true enough I have now removed the Mediafire links.. Awesome job String and thank you again.February 25, 2013 at 10:36 pm #174874ChikeMemberSo what should one click away or activate? It’s not intuitive.
And hold on, I don’t let you off so quickly.
User may set his pms not to pop-ip on arrivel, and if they do that your responder won’t respond.February 26, 2013 at 12:41 am #174873ChiNaAdministrator@Chike wrote:
So what should one click away or activate? It’s not intuitive.
And hold on, I don’t let you off so quickly.
User may set his pms not to pop-ip on arrivel, and if they do that your responder won’t respond.Lool @ I don’t let you off so quickly.
Hi Chike, I would always listen to your advice as my elder bro and some one I look upto, so sure.
But still we are in BETA lol, I may use this beta for some time hahaha , But I know I cant get away,Ok so about this line..
User may set his pms not to pop-ip on arrivel, and if they do that your responder won’t respond.
I actually didnt know that there was an option that users could set their pm to not POPUP on arrival.
I am still very new in Paltalk… But what i understand is that ths “IsAway” will also cover that part, am I right,?If so then I HAVE to fix that, not doubt. I will go to work right now to see what that part could do! And I will this time try test it without my PM POPS UP.. Thanks Chike for the reminder.
February 26, 2013 at 1:21 am #174872ChikeMemberIf you just want to use the activate button as a trigger that’s fine, but I would remove the disable button and change the activate button to diactivate upon activation.
Besides the option not to pop pms there is an option to collect pms in the list, if the user choose not to pop pms and to collect them in the list the pm window is not created at all untill he shoose to, so in this case no point to use the responder.
The problem is that FindWindowEx does not return the windows that are still hidden, the only way around it is using EnumWindows, or even better, EnumThreadWindows.
February 26, 2013 at 1:41 am #174871ChiNaAdministratorGood Idea Chike, but I do not have ever used the EnumWindows method only that I have worked with it.
And on the other hand I am facing trouble now!After you told me about that Paltalk had an option to not use the POPUP on arrival! So I did that. I choosed not to have my pm as popup. I als removed my TextSender, which uses the SendMessage Method as declaration! And the “IsAway” was wouldnt wanna let me use the “SendMessage1”! So I thought fair enough.. Then let me totally remove the Send-Text option and try with a simple TextBox.Text to send the MESSAGE in the pm.
So I removed all the SendMessage Declarations and all the extra codes and simply added a simple TextBox as my Messenger. Now Everything worked quite ok, and sending a message to a PM was not hard! Now
the application sends the text to PM, but wont send the TEXT inside the PM, so it stucks in the Editor. I think I had a discussion about sending text in PM or in ROOM with loco and we both agreed that was was a bit of a work to do without using the SendMessage method. Now how do I make this product to send a simple TEXTBOX text to PM and not only that I couldnt make it to send the message while the PM IS not oppenned! So on arrival of a PM it doesnt do anything, but when I click on open it, after the POPUP it then sends the text inside the pm,,,How to make it send the TEXT while the pm Window isnt openned?
Ps, I will send you the code to your PM Box when I have cleaned it just as you have told me! I will then try using a TEXTBOX to send the message! It cant send the text when PM is down and not open… Thanks CHIKE
February 26, 2013 at 2:14 am #174870ChikeMemberYou toyaly lost me with the SendMessage part. The problem is not with SendMessage the problems is that GetPMWindows does not return those hidden PMs at all.
Note that you cannot choose to collect pms in the list and choose not to pop the pms. or it would be impossible to reply.I suggest you do some reading about EnumWindows, in MSDN first, they have examples there too, and there are examples in the frum too. However my code is different in the way I pass it parameters when I use it, never ever using global variables
I’ll post parts of the code you need, lets start with EnumWindows which would work, and you would have to fill the blanks.
first declerations:
Public Delegate Function WNDENUMPROC(ByVal hwnd As IntPtr, ByVal lParam As Object) As Boolean
Declare Auto Function EnumWindows Lib "user32.dll" _
(ByVal callBack As WNDENUMPROC, ByVal lParam As Object) As Boolean
EnumWindows is the function we call, and need to pass it a call function it would call and a paeameter it will pass to out callback, the parameter can be whatever we need, a value, a pointer or a reference.
The EnumWindows will walk through the list of all windows and will call our callback function.
If we want to stop the process the callnack function should return false, otherwise it should return true
The delegate is the way to suply an unmanaged code a way to call our managed code.now for the code
Public Function EnumPmsProc(ByVal hwnd As IntPtr, ByVal pmlList As List(Of IntPtr)) As Boolean
[fill the blank]
Return True
End Function
Public Function GetPMWindows() As List(Of IntPtr)
Dim pms As New List(Of IntPtr)
EnumWindows(, AddressOf EnumPmsProc, pms)
Return pms
End Function
Your task is to identify each window in the EnumPmsProc callback, and if it’s a pm window to add it to the list.
We pass the list byval but it doesn’t mean we cannot manipulate it.February 26, 2013 at 2:17 am #174869ChikeMemberI forgot to add the hint for implementations
Public Declare Auto Function GetClassName Lib "User32.dll" _
(hWnd As IntPtr, lpClassName As StringBuilder, ByVal nMaxCount As UInteger) As Integer
And you will have more reading to do.
February 26, 2013 at 3:43 am #174868ChiNaAdministrator@Chike wrote:
I forgot to add the hint for implementations
Public Declare Auto Function GetClassName Lib "User32.dll" _
(hWnd As IntPtr, lpClassName As StringBuilder, ByVal nMaxCount As UInteger) As Integer
And you will have more reading to do.
Awesome, Chike am online from my phone going to work for nightshift! When I am home I will def take a look and I am sure I will understand more when I first start looking more into it! And yeh I do have a lot about enumproc and yes i do know a little about it….. and will check msdn ofcourse….Thanks a bunch..
February 26, 2013 at 5:36 am #174867vandalMemberGreat work, i have been wanting a program like this for some time. It will be great to keep peeps thinking your ignoring them and get mad at you.
February 26, 2013 at 3:51 pm #174866AdminAdministratorGreat Job, and a profram like vandal say many people being looking for 🙂
-
AuthorPosts
Related
- You must be logged in to reply to this topic.