Sunday, January 24, 2010

Skype Push To Talk 1.0 Final Released

Sorry for the long delay but here it is.

Updated Quick Guide First Run:
1) Click the download link below, then unrar to a folder.
2) Start SkypePTT and set your hotkey.
3) Make sure to allow the program access in Skype.
(SkypePTT.exe wants to use Skype.)

New version: (works in 5.1)
Download Skype PTT 1.0.1 Beta (2.8MB)

Old Version (only works on 5.0 or below, due to a bug in 5.1)
Download Skype PTT 1.0 Final (2.5MB)


New In 1.0.1 beta:
*Minor bugfix for 5.1 due to a glitch in the COM interface,
more info here.
*Only directinput support for now, maybe the anti-virus companies will have more mercy now.
(no need for the KeyPress.dll)
*Added a Readme file.

Changes in 1.0 final:
*Added directinput support for better keyboard/mouse button recognition.
*Complete rewrite so it doesn't require the .net framework.
*Better connection handling, there's no need to start Skype before running it etc.


For feedback/questions drop me a mail: nuduaa at gmail dot com.
Or just leave a comment.

74 comments:

  1. Avast is showing this as having Win32:Spyware-gen inside. Could you post an MD5 of the original to make sure it is not infected. Cheers!

    ReplyDelete
  2. The md5 hash of the rar file should be: 855e8889e3b63c4d56d845b7361c2f82, been getting a few false positives from a couple of different anti-virus programs, so I've submitted the file to them.

    ReplyDelete
  3. This is exactly what I was looking for, but I have a problem. I get an error:
    Couldn't connect to the Skype api, is Skype installed?

    Ofcourse it's installed lawl. :D

    I have Windows 7, 64bit.

    ReplyDelete
  4. Try registering the skype dll by doing "regsvr32 Skype4COM.dll" in a command prompt.

    ReplyDelete
  5. I appreciate the program, thank you very much for your work.

    ReplyDelete
  6. Great perfect for gaming. thank you

    ReplyDelete
  7. I was waiting for that for so long! Thanks you very much!It works great !

    ReplyDelete
  8. Awesome, going to download this and tell fellow gamers I use skype with to get this as well. Open mics are annoying!

    ReplyDelete
  9. Just tried out the program with a friend, followed directions you have above and works great on Windows 7 Ultimate X64. Anybody reading this make sure you click on the allow access in Skype, and push the button you setup for PTT a few times and it should mute your microphone in Skype when you are not pushing your PTT button down.

    I can't believe Skype doesn't have this function built in yet, but your program is awesome.

    ReplyDelete
  10. How very flawless!

    Great program, thanks!

    ReplyDelete
  11. This is a legendary program. Only thing that keeps skype from being perfect. Very good job!

    ReplyDelete
  12. Skype registration do not work in 4.2 :(

    ReplyDelete
  13. Thank you, that's what I've been looking for for a long time :>

    ReplyDelete
  14. This is great, but i have a problem.
    It works fine when talkin with one person, but in a conferense it refuses to work. Skype shows that mic turns on when pushing PTT, but it really does not. What can it be?

    ReplyDelete
  15. Thank you, it works great! ;D

    ReplyDelete
  16. Works great, but I wanna bind mouse5 (logitech mx518), and it detects it as mouse3 (middle button).

    any idea ?

    ReplyDelete
  17. Thanks a bunch, wonderful app, makes playing L4D with my family and friends much better, nice private chat line, now only when a button is pushed.

    ReplyDelete
  18. this program works, however AVG detects it as infected. I had to add it to avg's exception list and hope it was just a false positive. Perhaps you should make a change so not too many people get rid of it needlessly. Or maybe submit it to grisoft so they can make adjustments on their end. But I see some one else had the same problem with avast so it's not just me. Not all the av companies are going to go out of their way to filter your program out of the false positives. You should consider a rewrite that does not include what ever it is they are detecting.

    ReplyDelete
  19. @Antoine
    The program only checks the first 3 mouse buttons for now, fixed in the new version.

    @Fernando
    I'm pretty aware of that, problem is that its costly to get the binary signed, and I've already sent it in to a few anti-virus vendors like kaspersky.

    Btw. Working on a new version so please lemme know if theres something that bugs u about the program or wanted features etc.

    ReplyDelete
  20. Hi there
    I have tried on 2 computers
    1st computer it work flawlessly, but the 2nd computer I tried does not come up the pop up ("SkypePTT.exe wants to use Skype")

    How to connect Skype with this software if the pop up doesn't come up?

    thank you very much

    ReplyDelete
  21. Hey i'm trying to run this on Windows 7 but every time i start it (either before or after skype is started)the program wont detect skype and will says 'Skype is Not Running' on the bottom. I'd really like to use this.

    Thanks

    ReplyDelete
  22. I have the same problem in Windows 7 Home Premium (64bit). It won't detect the Skype, saying "Skype is not running".

    ReplyDelete
  23. Hello! Very useful program you did there. I've been using it for the last 6 months with no problem but today (9 Jan 2011) I updated skype to version 5.1.0.104 and suddenly it stopped working. "Skype is not running". I hope you have the time to look into it, it's been a very useful software. Thank you.

    ReplyDelete
  24. Hey guys i found a solution for getting this to work. What i did was uninstall the most recent version of skype that i had installed. And i downloaded an older version and installed that instead. This is the version i used: 4.2.0.163
    http://www.filehippo.com/download_skype/download/8fdc4099dbc4997ef7c68e1ffdc3c48b/

    After that i just followed the directions at the top of this page and everything worked perfectly.

    Hope this helps ;)

    ReplyDelete
  25. Yeah something breaks it for 5.1.
    Should work fine with 5.0 or lower, checking into the issue.

    ReplyDelete
  26. Uploaded a new version that fixes the issue with 5.1, link in the post.

    Have not tested it fully so there may be some random bugs, but it seamed ok.

    ReplyDelete
  27. Tested and works with Skype 5.1.0.104 and Windows 7 64bit.

    Thanks for the great software :)

    ReplyDelete
  28. Only the beta 1.0.1 worked to me.

    Gratz, this program is great. :D

    ReplyDelete
  29. Thank you so much !!! Been looking for PTT for skype for a long time ! Finally i find this. So grateful ! Thank you ! :-)
    Gretings from Denmark

    ReplyDelete
  30. So the SkypePTT won't recognice the Skype software. It does not come up a message to allow it ether on this PC. I use v 1.0.1 Beta, but i have also tried 1.0 Final.

    Also on my original PC the PTT key does not work on some fullscreen games. It does not help to try another key.

    ReplyDelete
  31. @totty
    Try re-registering the dll file by doing:

    regsvr32 Skype4COM.dll
    (in a command promt)

    Otherwise Skype may have blocked it already so check out the access list in Skype at

    Tools -> Options -> Advanced -> Manage other programs' access to Skype.

    Not sure why it wouldn't work in fullscreen games, might be because the game takes exclusive control over the keyboard or something.

    ReplyDelete
  32. Can you implement a feature to suppress the push to talk hotkey?(ex. caps lock is hotkey and when u click to push to talk, the caps lock doesnt activate but still use to talk)

    ReplyDelete
  33. @Timmy
    You can do that in the 1.0 Final version, when not using directinput, but it doesn't work on skype 5.1 or above.

    Might re-implement it in the final version of 1.0.1

    ReplyDelete
  34. Set this up, today, and found that it won't let me use any mouse buttons other than the left/mid/right.

    Is there any way you could update it to allow the mouse's 'X' buttons, for button 4 and up? (ie, the side buttons, etc).

    That would pretty much seal the deal for me. ;)

    Cheers!

    ReplyDelete
  35. In my logitech settings, I have both forward and back buttons (mouse 4 + 5) set as generic buttons. When I try to hotkey them, only the back button is detected. The forward button (mouse 5) is detected as mouse3 (middle button)

    ReplyDelete
  36. I wish there was something like this but for voice activation detection...

    ReplyDelete
  37. @myrathi & rmkbow
    It only detects the 3 first mouse buttons for now, and it will always detect the other mouse buttons as mouse3 atm.

    Kinda busy with another project atm, but will sort these things out in the final version.

    ReplyDelete
  38. Не работает с 5.3.0.120

    ReplyDelete
  39. As of Skype's latest update, they removed the Extra's Manager, which is required for PTT to work, Skype Version 5.3.0.116 is the last one with Extra's included unless they put it back in a future build.

    Here is where it can be downloaded - http://shop.skype.com/extras/

    Problem is, Skype just seems to update whenever it wants, you no longer turn off automatic updates, so reinstalling this one is the only option if it auto updates.

    We love this little app, makes online gaming great with friends, using Skype's high quality voice chat while gaming and the ability to push to talk, so we can't hear each others noises. (I don't use headsets, like my 5.1 surround system and 3 subwoofers)

    Thanks Nudua for the great App. Think there's anyway to make it work without the Extra's Manager?

    ReplyDelete
  40. Well my program doesn't use the Extra's thingy, it just uses the Skype API, maybe they've broken it again.

    Gonna check out if it's even possible to do on the newest skype and let u know what's going on.

    ReplyDelete
  41. Good to know you'll check it out :D
    It's a great program :D keep the good work :D
    See ya! ♥

    ReplyDelete
  42. I suggest going back to Skype 4.2.0.187 and use the old PPT version. Download it from oldapps.com. It has better design too!

    ReplyDelete
  43. "The module "skype4com.dll" failed to load.

    Make sure the binary is stored at the specified patch or debug it to check for problems with binary or dependent .DLL files.

    The specified module could not be found."

    This is the error I get after doing a "regsvr32 skype4com.dll" in command prompt. I'd really like to use this program, so if you could assist me in any way, that'd be great.

    Thanks so much :)

    ReplyDelete
  44. lets get a new version for 5.3 please

    ReplyDelete
  45. Aha it seams Skype has stopped including the Skype4COM.dll file in their newest version, so you have to register it yourself.

    I'll probably add a automatic way to do this in a new version, but for now just do:

    Open a command prompt (start -> run -> command -> enter) then type in:
    regsvr32 "C:\Skype PTT\Skype4COM.dll"

    Make sure to replace the folder to your actual folder and don't forget the " if your folder path has a space in it. If you move the dll you will have to register it again.

    @L33T
    Try to include the full path to the dll instead.

    ReplyDelete
  46. Perfect, thank you for the directions on how to register it!

    ReplyDelete
  47. Nice directions mate. works great now

    ReplyDelete
  48. Got the dll to work but it still says skype is not running. Is this due to the update today, currently running 5.3.120

    ReplyDelete
  49. This issue is confirmed by me as well. Registered the DLL, yet I get the "Skype is not running" error message. Skype version is 5.3.0.120

    ReplyDelete
  50. it tells me that it cant find skype api (new skype update maybe)

    ReplyDelete
  51. Oh lord I hate the Skype Api, gonna check into going more low level, so we don't need the COM dll when I get the time.

    ReplyDelete
  52. Hey, Will the PTT be updated soon??? It says: Couldn't connect to the Skype api,is Skype installed?
    Please update soon...

    ReplyDelete
  53. This comment has been removed by the author.

    ReplyDelete
  54. Would love to try this out, but I get 'Skype is not running.'

    I did fix the other error by registering the dll though.

    ReplyDelete
  55. Also, on a x64 win7 machine I can't run the tool as admin because I still get the dll error then.

    ReplyDelete
  56. yo anyway you could release the source code? incase you stop updating it and it stops working

    ReplyDelete
  57. For all of you getting a dll error or that you can't load Skype API.

    open cmd go to the SkypePTT folder and regsvr32 SkypeCOM4.dll

    ReplyDelete
  58. ok so i just got the new version and there is a fix i it was hard to find as it was on the bottom so here it is

    make a folder on c drive called skype ptt move the files from the download to that folder the in the command prompt tpye this and your good!

    regsvr32 "C:\Skype PTT\Skype4COM.dll

    ReplyDelete
  59. Kaspersky tells me that this program is similar to PDM.Keylogger.

    Care to tell me what is in this program to cause that?

    ReplyDelete
  60. @Bryan
    http://www.virustotal.com/file-scan/report.html?id=62ce9a895f5b8c758f78b4e97fc99cd26cb79ec324792c829fb6e18896e67950-1319703757

    Says Kaspersky is clean (and every other), update your virus definitions. It uses directinput to listen for the Push To Talk key, maybe that's it?

    ReplyDelete
  61. Not sure if you are still here, but your app is no longer working in the latest version, do you mind updating it? thanks a bunch

    ReplyDelete
  62. Sorry, i meant in latest version of skype*

    ReplyDelete
  63. cela ne marche plus avec le nouvelle version à ce jour , merci de donner un nouveau si cela existe merci d'avance

    ReplyDelete
  64. It seems the file is no longer accessible. Guess I should've saved it before formatting =P

    ReplyDelete
  65. I was trying to link this file to a friend then discovered as David, it can no longer be downloaded. Reuploaded to mediafire.

    http://www.mediafire.com/download.php?zf7beac8iieh6rl

    All credit to original author for making a wonderful program. Skype needs a real push to talk and not just a push to mute.

    ReplyDelete
  66. For those who aren't aware, there's actually the ability to sign a hotkey to toggle muted and unmuted now in Skype itself.

    ReplyDelete
  67. Yes, but that's a toggle, and you need to manually mute first, and it's shit.

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. Interesting blog. It would be great if you can provide more details about it. Thanks you
    Skype Technical Help

    ReplyDelete