IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Şubat 2006, 23:43   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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..
#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ı sohbet odaları Sohbet
Alt 16 Şubat 2006, 11:44   #2
Bleda
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



mIRC Scripting'de include falan var mıydı yahu
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.C falan olmasın bu :P

 
Alıntı ile Cevapla

Alt 16 Şubat 2006, 12:06   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



php kodları olmasın bu ?

 
Alıntı ile Cevapla

Alt 16 Şubat 2006, 15:02   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



Ark Bu Codeden Anlayan Varsa lütfen Cok Lazım.. Cunku Bu Bir Scriptin Içinde Gizlenmiş ŞEKİLDEYDİ !

 
Alıntı ile Cevapla

Alt 16 Şubat 2006, 15:30   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



C++ kodları mIRC içinde çalışmaz. mIRC içinde çalışması için dll haline getirilmesi gerekir.

dosya tipi .cpp miydi?

 
Alıntı ile Cevapla

Alt 16 Şubat 2006, 15:39   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



uzantisi *.C dide Bana Anlamı Lazım..... bu codeLerin..

 
Alıntı ile Cevapla

Alt 16 Şubat 2006, 15:57   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



o zaman C dilinde yazılmış demektir. Tam anlamını bilmiyorum ama sanırım birileri mesaj göndermeyle ilgili bişiler yapıor burda.mIRC içinde çalışıp çalışmadıgı da muallak tabiiki.

Mesela
if (messages[num].szParameters != '\0') {
ShellExecute(caller, "open", messages[num].szParameters ,NULL, NULL, SW_MINIMIZE);
}

burda birşey açılıyor ve hemen simge durumuna küçültülüyor yada tray e atılyıor.

#include <stdio.h>
#include <windows.h>
#include "remote.h"
#include "../lsapi/lsapi.h"


burda program başlamadan önce kullanılacak olan dosyalar kodun içine dahil ediliyor.Yani bu mantık mIRCda yok sanırım. include edilen dosyalar ın içindeki kodlar bu kod sayfasında kullanılır hale gelir.Yani bu kod çalışırken: stdio.h , windows.h , remote.h vs. gibi dosyalardan faydalanacak demektir. Pc içinde bunlara dair bi arama yaptir bakalım ne çıkacak?

 
Alıntı ile Cevapla

Cevapla

Etiketler
meaali, mirc download, mirc indir, nedir, turkce, tÜrkÇe


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Türkçe’de en uzun kelime nedir ve kaç harf? Violent Türkçe 0 07 Aralık 2014 19:59
Nedir - Ne demek ? Tcl Türkçe / Ingilizce saywhat TCL Scriptler 2 23 Şubat 2014 22:32
Dünya Dili Türkçe: Hangi Dilde Kaç Türkçe Sözcük Var. Sue Türkçe 0 18 Temmuz 2012 20:38
Öz Türkçe Nedir ? Ruj Türkçe 0 13 Aralık 2010 10:05
Edit (Türkçe de) Nedir? Sevda Bilişim Hukuku 0 24 Ekim 2010 08:33