ContextMagic.com Home Home   |   Downloads   |   Purchase   |   Contact Us  

A program is trying to access e-mail addresses. Stop this message.

Newsletter

To receive news on new software releases or updates enter your email address here:

Express ClickYes v1.2 (Freeware)

Express ClickYes is a tiny program that runs in the system tray and automatically clicks the Yes button for the Outlook security prompt, that asks you to confirm mail sending from third party applications or access to Outlook's address book.

You can suspend or activate Express ClickYes by double-clicking its icon in the taskbar notification area (system tray). Developers can automate its behavior by sending special messages via standard Windows API functions or even very simple command line switches.

If you are using a program that causes Outlook to generate the prompt, you will find this tiny tool very handy.

Click Here To Download Your Free Copy of Express ClickYes (93 KB)

Express ClickYes v1.2 is compatible with:

  • Outlook 2003 (SP1, SP2)
  • Outlook 2002 (SP1, SP2 and SP3)
  • Outlook 2000 (SP1+SR1, SP2, SP3)

Express ClickYes accurately defines Microsoft Outlook security prompts and clicks the Yes button only for these dialog boxes. It doesn't affect any other windows having Yes buttons.

Express ClickYes doesn't work with Outlook Express. There is an appropriate option in the Outlook's Express settings. To turn the prompts off, click Options on the menu, switch to the Security tab, and clear the Warn me when other applications try to send mail as me checkbox. For additional information, look at the screenshot below.

Outlook Express Security Options

What's new in Express ClickYes v1.2

  • This version supports command line parameters to stop, suspend or activate the software. Find out more on command line parameters here...
  • The issue with left-handed mouse button configuration has been fixed.
  • The setup procedure has been improved.

How to install and launch Express ClickYes

  • Download the installation package, run ClickYesSetup.exe and follow the instructions. Silent mode setup is also available. To activate it use the /S (case sensitive) command line parameter. So the complete command line should look like this ClickYesSetup.exe /S
  • When ClickYes is installed just double-click its icon on your Desktop to launch the program.

How to use Express ClickYes

  • Express ClickYes runs in the system tray and automatically clicks the Yes button for the Outlook security prompt.
  • To activate or suspend program execution double-click its icon in the system tray.
  • Right-click the system tray icon, to get the popup menu, and select some additional options.
  • To exit ClickYes, right-click its system tray icon and select Exit in the popup menu.

Known Limitations

  • ClickYes stops processing commands while the Windows NT, Windows 2000 Windows XP or Windows 2003 workstation is locked.
  • ClickYes does not work under Windows Terminal Services or Citrix environment.

How to uninstall Express ClickYes

  • To uninstall Express ClickYes, double-click the Add/Remove Programs icon in the Windows Control Panel.
  • Select Express ClickYes in the list of installed programs and click the Add/Remove button. Follow the instructions.

Programming Express ClickYes

We are glad to inform that Express ClickYes can be managed from third-party software. Please take a look at code samples to find out how to program it using C/C++, Borland Delphi, Microsoft Visual Basic, Visual FoxPro and even VB.NET.

Since the version v1.2 Express ClickYes supports command line parameters to stop, suspend or activate it.  So developers using VBScript, JavaScript or any other scripting language that doesn't provide Windows API calls can manage ClickYes too. Find out more here...

 C/C++ Sample

void SomeProc() {
HWND wnd;
UINT uClickYes;

// Register a message to send
  uClickYes=RegisterWindowMessage("CLICKYES_SUSPEND_RESUME");

// Find ClickYes Window by classname
  wnd=FindWindow("EXCLICKYES_WND", NULL);

// Send the message to Resume ClickYes
  SendMessage(wnd, uClickYes, 1, 0);

// ...
// Do some Actions
// ...


// Send the message to Suspend ClickYes
SendMessage(wnd, uClickYes, 0, 0);
}

 Borland Delphi Sample

procedure SomeProc;
var
  wnd: HWND;
  uClickYes: UINT;

begin
// Register a message to send
  uClickYes:=RegisterWindowMessage('CLICKYES_SUSPEND_RESUME');

// Find ClickYes Window by classname
  wnd:=FindWindow('EXCLICKYES_WND',nil);

// Send the message to Resume ClickYes
  SendMessage(wnd, uClickYes, 1, 0);

// ...
// Do some Actions
// ...

// Send the message to Suspend ClickYes
  SendMessage(wnd, uClickYes, 0, 0);

end;

 Microsoft Visual Basic (VB/VBA) Sample

' Declare Windows' API functions
Private Declare Function RegisterWindowMessage _
        Lib "user32" Alias "RegisterWindowMessageA" _
        (ByVal lpString As String) As Long

Private Declare Function FindWindow Lib "user32" _
        Alias "FindWindowA" (ByVal lpClassName As Any, _
        ByVal lpWindowName As Any) As Long

Private Declare Function SendMessage Lib "user32" _
        Alias "SendMessageA" (ByVal hwnd As Long, _
        ByVal wMsg As Long, ByVal wParam As Long, _
        lParam As Any) As Long

Private Sub SomeProc()
Dim wnd As Long
Dim uClickYes As Long
Dim Res As Long

' Register a message to send
uClickYes = RegisterWindowMessage("CLICKYES_SUSPEND_RESUME")

' Find ClickYes Window by classname
wnd = FindWindow("EXCLICKYES_WND", 0&)

' Send the message to Resume ClickYes
Res = SendMessage(wnd, uClickYes, 1, 0)

' ...
' Do some Actions
' ...

' Send the message to Suspend ClickYes
Res = SendMessage(wnd, uClickYes, 0, 0)

End Sub

 Microsoft Visual FoxPro Sample

PROCEDURE SomeProc
LOCAL uClickYes, wnd, Res, lResult

* Declare Windows' API functions

DECLARE INTEGER RegisterWindowMessage IN User32 ;
        STRING lpString

DECLARE INTEGER FindWindow IN user32;
        STRING lpClassName,;
        STRING lpWindowName

DECLARE INTEGER SendMessage IN user32;
        INTEGER hWnd, INTEGER Msg,;
        INTEGER wParam, INTEGER lParam


* Register a message to send
uClickYes = RegisterWindowMessage("CLICKYES_SUSPEND_RESUME")

* Find ClickYes Window by classname
wnd = FindWindow("EXCLICKYES_WND", 0)

* Send the message to Resume ClickYes
Res = SendMessage(wnd, uClickYes, 1, 0)

=MessageBox("Check it is running")

* ...
* Do some Actions
* ...

* Send the message to Suspend ClickYes
Res = SendMessage(wnd, uClickYes, 0, 0)

=MessageBox("Should now be suspended")

 Microsoft VB.NET Sample

As Microsoft VB.NET sample project consists of several files, we cannot provide code sources directly on this page. You can download a VB.NET sample project, extract and try it for yourself in your environment.

Post your questions and comments

Please let us know what features you would like to see in the next program release. Your questions, comments, suggestions and feature requests are greatly appreciated. Unfortunately we cannot provide full-scale support for a freeware product. That's why a reply can take several business days.
 
Your Message *
If you want us to get in touch with you, enter your name and email address below.
Your name
Your email address

 

   Email this to a friend  Send    |   Print the contents of this page  Print    |   Frequently Asked Questions  FAQ