Preguntas sobre claves simuladas VC6
Activar el formulario después de enviar la clave (evento clave, en lugar de enviar caracteres)
l Prototipo de función:
int WINAPI icePub_sendKeyToActivForm( char *strFormTitle , int keyValue, int extendFlag)
Entrada: cadena de título de la ventana strFormTitle
valor de clave virtual keyValue, solo codificación ascii
indicador incorporado de la función extendFlag: 0 Ninguno ;1Ctrl;2Alt;4Shift;Componga y luego agregue el valor
Salida:
l declaración del modo Lib de conexión VC
__declspec(dllexport)
int WINAPI icePub_sendKeyToActivForm(char * strFormTitle,int strFormTitle,int keyValue,int extendFlag);
l Rutina de llamada dinámica
Código de muestra de VC:
char buff[1024];
strcpy(buff, "Hablando con walker");//Título del formulario QQChat
typedef int (WINAPI ICEPUB_SENDKEYTOACTIVFORM)(char *strFormTitle,int keyValue ,int extendFlag);
ICEPUB_SENDKEYTOACTIVFORM(char *strFormTitle,int keyValue,int extendFlag);
ICEPUB_ SENDKEYTOACTIVFORM *icePub_sendKeyToActivForm = 0;
HINSTANCE hDLLDrv = LoadLibrary ("icePubDll.dll");
if(hDLLDrv)
{
icePub_sendKeyToActivForm = (ICEPUB_SENDKEYTOACTIVFORM *)GetProcAddress(hDLLDrv, "icePub_sendKeyToActivForm");
}
if( icePub_sendKeyToActivForm)
{
icePub_sendKeyToActivForm(buff, 'a',0);
icePub_sendKeyToActivForm(buff, VK_RETURN,1); //Ctrl+Retorno
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
/dev.php?f=icePubDll.rar descargar