Tekil Mesaj gösterimi
Alt 15 Şubat 2006, 23:43   #1
Çevrimdışı
djiNn
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Türkçe MeaaLi Nedir ?




#include <stdio.h>
#include <windows.h>
#include "remote.h"
#include "../lsapi/lsapi.h"
const char szAppName[] = "Remote";
messageType *messages = NULL;
int nummessages = 0;
void BangSend(HWND caller ,char* args);
int initModule(HWND ParentWnd, HINSTANCE dllInst, wharfDataType* wd)
{
return initModuleEx (ParentWnd, dllInst, wd->lsPath);
}
int initModuleEx(HWND ParentWnd, HINSTANCE dllInst, LPCSTR szPath)
{
FILE *f = LCOpen(NULL);
if (f)
{
char buffer[4096];
char token1[4096], token2[4096], token3[4096], token4[4096], extra_text[4096];
char* tokens[4];

tokens[0] = token1;
tokens[1] = token2;
tokens[2] = token3;
tokens[3] = token4;
buffer[0] = 0;
while (LCReadNextConfig (f, "*Send", buffer, sizeof (buffer)))
{
int count;
token1[0] = token2[0] = token3[0] = token4[0] = extra_text[0] = '\0';
count = LCTokenize (buffer, tokens, 4, extra_text);

if (!messages)
messages = (messageType *)malloc(sizeof(messageType));
else
messages = realloc(messages, (nummessages+1)*sizeof(messageType));
strcpy(messages[nummessages].szName, token2);
strcpy(messages[nummessages].szWindow, token3);
strcpy(messages[nummessages].szMessage, token4);
strcpy(messages[nummessages].szParameters, extra_text);
nummessages++;
}
LCClose(f);
AddBangCommand("!SEND", BangSend);
}
return 0;
}
void quitModule(HINSTANCE dllInst)
{
if (messages != NULL) free(messages);
RemoveBangCommand("!SEND");
}
void BangSend (HWND caller,char* args)
{
int num=-1,i;
HWND hwndApp;

if ((int)strlen(args) == 0) return;
for (i=0;i<(int)strlen(args);i++)
if(!isalpha(args[i]))
args[i]=0;
for (i = 0; i < nummessages; i++)
{
if (!strcmpi(messages[i].szName, args))
{
num = i;
break;
}
}
if (num == -1) return;
if (hwndApp = FindWindow(messages[num].szWindow, NULL))
{
SendMessage(hwndApp, WM_COMMAND,atoi(messages[num].szMessage),0);
}
else
{
if (messages[num].szParameters != '\0') {
ShellExecute(caller, "open", messages[num].szParameters ,NULL, NULL, SW_MINIMIZE);
}
}
}



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)))))))))))))))))))))))))))))))))))))))) Gülüjük..

Arkadaşlar USTA coderLer Tarafından bu codenin Ne anlama Geldiğini Açıklayabilirmi AÇIK ve NET şekilde..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet