MItaly.... sono stato smontato..... beh dai....almeno completo l'opera.....
Aggiungete questi include a VKM.h (quello postato sopra)

codice:
#include <windows.h>
#include <winable.h>
#include <cstdio>
#include <Winuser.h>
#include <VKM2.h>
Ed ecco il metodo di MItaly... (copiato da un sito....)
Può essere integrato al mio VMK.h visto che in windows.h non ci sono tutti i valori VK es CTRL e ALT.....

Codice PHP:

/***********************************/
/*     SI RINGRAZIA MItaly         */
/* codice importato da daniweb.com */
/*                                 */
/*  Da integrare a VMK.h           */
/*  #include VKM2.h                */
/*                                 */
/***********************************/ 

#include <windows.h>
void VKM2_String(char *textint interval) {
int ch;
int ch2 = -1;
bool SHIFTDOWN 0;
for (
int i 0text[i]; i++) {
SHIFTDOWN0;
switch (
text[i]) {
case 
'\"':{ch VkKeyScan('\"');ch2VK_SHIFTSHIFTDOWN 1;} break;
case 
'£': {ch VkKeyScan('£');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'$': {ch VkKeyScan('$');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'%': {ch VkKeyScan('%');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'^': {ch VkKeyScan('^');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'&': {ch VkKeyScan('&');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'*': {ch VkKeyScan('*');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'_': {ch VkKeyScan('_');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'+': {ch VkKeyScan('+');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'{': {ch VkKeyScan('{');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'}': {ch VkKeyScan('}');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'@': {ch VkKeyScan('@');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'~': {ch VkKeyScan('~');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'?': {ch VkKeyScan('?');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'<': {ch VkKeyScan('<');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'>': {ch VkKeyScan('>');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'|': {ch VkKeyScan('|');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
':': {ch VkKeyScan(':');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'!': {ch VkKeyScan('!');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
'(': {ch VkKeyScan('(');ch2 VK_SHIFTSHIFTDOWN 1;} break;
case 
')': {ch VkKeyScan(')');ch2 VK_SHIFTSHIFTDOWN 1;} break;
default:
{
if (
text[i] >= 'A' && text[i] <= 'Z'
{
ch VkKeyScantext[i]);
ch2 VK_SHIFT;
SHIFTDOWN 1;
} else 
ch VkKeyScantext[i]);

}

}

if (
SHIFTDOWNkeybd_event(ch20x45KEYEVENTF_EXTENDEDKEY 00);
keybd_event(ch0x45KEYEVENTF_EXTENDEDKEY 00);
keybd_event(ch0x45KEYEVENTF_EXTENDEDKEY KEYEVENTF_KEYUP0);
if (
SHIFTDOWNkeybd_event(ch20x45KEYEVENTF_EXTENDEDKEY KEYEVENTF_KEYUP0);
Sleep(interval);
}

}
// 
MItaly.... mi hai stuato