|
VFP ·R¥ÎªÌªÀ°Ï ¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
|
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD |
µoªí¤H |
¤º®e |
hanychen
µù¥U®É¶¡: 2003-12-10 ¤å³¹: 14
²Ä 1 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 1:11 am ¤å³¹¥DÃD: ¦p¦ó±Nºô¸ôÄá¾÷webcamªº°ÊºA¼v¹³ª½±µ¦bformÅã¥Ü? |
|
|
¦pÃD.. |
|
¦^³»ºÝ |
|
|
syntech
µù¥U®É¶¡: 2003-05-16 ¤å³¹: 4212 ¨Ó¦Û: Taipei,Taiwan
²Ä 2 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 8:27 am ¤å³¹¥DÃD: |
|
|
¬Ý¬Ý¦³¨S¦³´£¨ÑVB ½d¨Ò¤Î ACTIVE X ª«¥ó,
§_«h¾÷·|«Ü§C _________________ ¦pªG¤½¥q¦³¤U¦C§xÂZ:
1. §ä¤£¨ì«K©y,§Ö³t,²©öªº ¥Í²£±Æµ{³nÅé
2. ¤£ª¾¹D¦p¦ó§Ö³t±Æ©w ±ÄÁÊp¹º
3. ¦¨¥»§ì¤£·Ç,¦Û¤vºâ¤ñ³nÅéºâ¦³¥Î
4. ·Q¾Ç²ß¨t²Î³W¹º,·Q§ä¨t²Î¬[ºcªºÅU°Ý
½ÐÁpµ¸§ÚÌ,¤]³\§ÚÌÀ°±o¤W¦£ |
|
¦^³»ºÝ |
|
|
nelsonchuang
µù¥U®É¶¡: 2003-09-04 ¤å³¹: 563 ¨Ó¦Û: »OÆW
²Ä 3 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 9:09 am ¤å³¹¥DÃD: |
|
|
http://www.shrinkwrapvb.com/ezvidcap.htm
§Ú¨S¥Î¹L,¤£¹L¬Ý¼Ë¤l¬O¥i¦æ~
¥t¥~
http://fox.wikis.com/wc.dll?Wiki~VideoCaptureApi~VFP
¤Þ¥Î¤å³¹¥X³B:
http://www.news2news.com/vfp/?example=437
µ{¦¡¤º®e¦p¤U(§Ú¤]¨S¸Õ¹L)
(¨Ï¥Î³]³Æ¬°:USB cameras Logitech QuickCam Pro 4000 ¤Î Dimera 350C)
LOCAL oForm
oForm = CREATEOBJECT("Tform")
oForm.Show(1)
* end of main
DEFINE CLASS Tform As Form
#DEFINE WM_CAP_START 0x0400
#DEFINE WM_CAP_DRIVER_CONNECT (WM_CAP_START+10)
#DEFINE WM_CAP_DRIVER_DISCONNECT (WM_CAP_START+11)
#DEFINE WM_CAP_DRIVER_GET_CAPS (WM_CAP_START+14)
#DEFINE WM_CAP_SET_PREVIEW (WM_CAP_START+50)
#DEFINE WM_CAP_SET_OVERLAY (WM_CAP_START+51)
#DEFINE WM_CAP_SET_PREVIEWRATE (WM_CAP_START+52)
#DEFINE WM_CAP_GET_STATUS (WM_CAP_START+54)
#DEFINE WM_CAP_GRAB_FRAME (WM_CAP_START+60)
Width=340
Height=310
Autocenter=.T.
Caption="Using Video Capture"
MinButton=.F.
MaxButton=.F.
hWindow=0
hCapture=0
capWidth=0
capHeight=0
capOverlay=0
ADD OBJECT cmdGetFrame As CommandButton WITH Default=.T.,;
Left=15, Top=264, Height=27, Width=90, Caption="Get Frame",;
Enabled=.F.
ADD OBJECT cmdPreview As CommandButton WITH Default=.T.,;
Left=106, Top=264, Height=27, Width=100, Caption="Preview Video",;
Enabled=.F.
ADD OBJECT cmdClose As CommandButton WITH Cancel=.T.,;
Left=250, Top=264, Height=27, Width=70, Caption="Close"
PROCEDURE Activate
IF THIS.hWindow = 0
DECLARE INTEGER GetFocus IN user32
THIS.hWindow = GetFocus()
THIS.CreateCaptureWindow
THIS.DriverConnect
ENDIF
PROCEDURE Destroy
THIS.ReleaseCaptureWindow
PROCEDURE cmdClose.Click
ThisForm.Release
PROCEDURE cmdGetFrame.Click
ThisForm.GetFrame
PROCEDURE cmdPreview.Click
ThisForm.StartPreview
PROCEDURE GetFrame
THIS.msg(WM_CAP_GRAB_FRAME, 0,0)
PROCEDURE CreateCaptureWindow
#DEFINE WS_CHILD 0x40000000
#DEFINE WS_VISIBLE 0x10000000
DECLARE INTEGER capCreateCaptureWindow IN avicap32;
STRING lpszWindowName, LONG dwStyle,;
INTEGER x, INTEGER y,;
INTEGER nWidth, INTEGER nHeight,;
INTEGER hParent, INTEGER nID
THIS.hCapture = capCreateCaptureWindow("",;
WS_CHILD+WS_VISIBLE,;
10,8,320,240, THIS.hWindow, 1)
PROCEDURE DriverConnect
THIS.msg(WM_CAP_DRIVER_CONNECT, 0,0)
IF THIS.IsCaptureConnected()
THIS.GetCaptureDimensions
STORE .T. TO THIS.cmdGetFrame.Enabled,;
THIS.cmdPreview.Enabled
THIS.Caption = THIS.Caption + ": connected, " +;
LTRIM(STR(THIS.capWidth)) + "x" +;
LTRIM(STR(THIS.capHeight))
ELSE
THIS.Caption = THIS.Caption + ": failed to connect"
ENDIF
PROCEDURE DriverDisconnect
THIS.msg(WM_CAP_DRIVER_DISCONNECT, 0,0)
PROCEDURE ReleaseCaptureWindow
IF THIS.hCapture <> 0
THIS.DriverDisconnect
DECLARE INTEGER DestroyWindow IN user32 INTEGER hWnd
= DestroyWindow(THIS.hCapture)
THIS.hCapture = 0
ENDIF
PROCEDURE msg(msg, wParam, lParam, nMode)
IF THIS.hCapture = 0
RETURN
ENDIF
IF VARTYPE(nMode) <> "N" Or nMode=0
DECLARE INTEGER SendMessage IN user32;
INTEGER hWnd, INTEGER Msg,;
INTEGER wParam, INTEGER lParam
= SendMessage(THIS.hCapture, msg, wParam, lParam)
ELSE
DECLARE INTEGER SendMessage IN user32;
INTEGER hWnd, INTEGER Msg,;
INTEGER wParam, STRING @lParam
= SendMessage(THIS.hCapture, msg, wParam, @lParam)
ENDIF
FUNCTION IsCaptureConnected
* analyzing fCaptureInitialized member of the CAPDRIVERCAPS structure
#DEFINE CAPDRIVERCAPS_SIZE 44
LOCAL cBuffer, nResult
cBuffer = Repli(Chr(0),CAPDRIVERCAPS_SIZE)
THIS.msg(WM_CAP_DRIVER_GET_CAPS, Len(cBuffer), @cBuffer, 1)
THIS.capOverlay = buf2dword(SUBSTR(cBuffer,5,4))
nResult = Asc(SUBSTR(cBuffer, 21,1))
RETURN (nResult<>0)
PROCEDURE GetCaptureDimensions
* reading uiImageWidth and uiImageHeight members
* of the CAPSTATUS structure
#DEFINE CAPSTATUS_SIZE 76
LOCAL cBuffer
cBuffer = Repli(Chr(0), CAPSTATUS_SIZE)
THIS.msg(WM_CAP_GET_STATUS, Len(cBuffer), @cBuffer, 1)
THIS.capWidth = buf2dword(SUBSTR(cBuffer,1,4))
THIS.capHeight = buf2dword(SUBSTR(cBuffer,5,4))
PROCEDURE StartPreview
THIS.msg(WM_CAP_SET_PREVIEWRATE, 30,0)
THIS.msg(WM_CAP_SET_PREVIEW, 1,0)
IF THIS.capOverlay <> 0
THIS.msg(WM_CAP_SET_OVERLAY, 1,0)
ENDIF
PROCEDURE StopPreview
THIS.msg(WM_CAP_SET_PREVIEW, 0,0)
ENDDEFINE
FUNCTION buf2dword(lcBuffer)
RETURN Asc(SUBSTR(lcBuffer, 1,1)) + ;
BitLShift(Asc(SUBSTR(lcBuffer, 2,1)), +;
BitLShift(Asc(SUBSTR(lcBuffer, 3,1)), 16) +;
BitLShift(Asc(SUBSTR(lcBuffer, 4,1)), 24)
&&-------------------------------------------------------------------
¦pªGµ{¦¡¥i¥Î,·Ð½Ð¦^¤å§iª¾,¥H¦^õV¨ä¥LVfp¨Ï¥ÎªÌ,ÁÂÁÂ~ _________________ ¤j®a¦n,½Ð¦h«ü±Ð |
|
¦^³»ºÝ |
|
|
garfield Site Admin
µù¥U®É¶¡: 2003-01-30 ¤å³¹: 2157
²Ä 4 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 9:40 am ¤å³¹¥DÃD: |
|
|
¥h http://www.twain.org/ ¤U¸ü TWAIN Developers Toolkit
¥i¯à¥i¥H¥Î§a _________________ §Q¥Î>>·j´M<<ªº¥\¯à·|¤ñ°ÝªºÁÙn§Ö±o¨ìµª®×. |
|
¦^³»ºÝ |
|
|
215001
µù¥U®É¶¡: 2003-06-11 ¤å³¹: 389
²Ä 5 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 10:34 am ¤å³¹¥DÃD: |
|
|
¥H«e¸Õ¹L¥i¥H. ¥i°Ñ¦Ò "Visual Basic ½d¨Ò¶°" ¤å»í·¨ÜªN½sµÛ
1.¥ý«Ø¥ßªí³æ
ShowWindow=2 && ³»¼hªí³æ (¦]¬°¼v¹³n©ñ¦b¥»Form,¬G¶·¨ú±o hwnd )
load ¨Æ¥ó:
Declare integer SendMessage in user32 integer,integer,Integer, integer && hwnd,«ü¥O,°Ñ¼Æ1,°Ñ¼Æ2
Declare integer capCreateCaptureWindow in avicap32 string,integer,integer,integer,integer,integer,integer,integer
Declare integer GetForegroundWindow in user32
public xhwnd && CCD µøµ¡ªº hwnd
xhwnd=0
2.«Ø¥ß«ö¶s: ±Ò°ÊÄá¼v¾÷:
local wno
WNo = GetForegroundWindow() && ¨ú±o¥»form ªº hwnd
xhwnd=capcreatecapturewindow( "§ÚªºÄá¼v¾÷",0x40000000+0x10000000,0,0,640,480,wno , 0 ) && «Ø¥ßCCD ¤lµøµ¡,¨Ã¶Ç¦^hwnd
&& µøµ¡¼ÐÃD ,¤lµøµ¡+Åã¥Ü ,x,y,width,height,¥Ø«eform hwnd, 0
retval=sendmessage( xhwnd,0x400+10,0,0) && ±NCCD¸Ë¸m³s±µ¨ì CCDµøµ¡ && hwnd,³s±µ«ü¥O,¸Ë¸m¥N¸¹(¤º©w0),0 -9
if retval=0
messagebox( "³s±µ¥¢±Ñ")
return
endif
**retval=sendmessage( xhwnd,0x400+14,len(Caps),Caps) && ¶Ç¦^CCDªº³Ì¤j¯à¤O (Caps ¬°µ²ºc«¬ÅܼÆ,¬G¤£°õ¦æ¥»¦C)
retval=sendmessage( xhwnd,0x400+52,66,0) && ³]©w¨C²@¬í¹wµø³t²vrate 15 FPS
retval=sendmessage( xhwnd,0x400+50,1,0) && ±Ò°ÊÄá¼v¾÷¶}©l¹wµø
3.«Ø¥ß«ö¶s: µ²§ô
retval=sendmessage( xhwnd,0x400+11,0,0) && ¨ú®øCCD¸Ë¸m³s±µ
thisform.release |
|
¦^³»ºÝ |
|
|
garfield Site Admin
µù¥U®É¶¡: 2003-01-30 ¤å³¹: 2157
²Ä 6 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 12:15 pm ¤å³¹¥DÃD: |
|
|
«z!
¯uªº¥i¥H¥Î,
ÁÂÁÂ 215001
¥N½X: |
Form1= CreateObject("Form1")
Form1.Show
Read Events
RETURN
*====================
DEFINE CLASS Form1 AS form
ccdhwnd = 0
Name = "Form1"
ShowWindow=2 && ³»¼hªí³æ (¦]¬°¼v¹³n©ñ¦b¥»Form,¬G¶·¨ú±o hwnd )
HWnd = 0
width = 640
height = 480
autocenter = .t.
PROCEDURE Unload
retval=sendmessage( thisform.HWnd,0x400+11,0,0) && ¨ú®øCCD¸Ë¸m³s±µ
CLEAR EVENTS
ENDPROC
PROCEDURE Init
IF thisform.HWnd=0 &&--vfp9 have HWnd
thisform.HWnd = GetForegroundWindow() && ¨ú±o¥»form ªº hwnd
endif
thisform.ccdhwnd = capcreatecapturewindow( "§ÚªºÄá¼v¾÷",0x40000000+0x10000000,0,0,640,480,thisform.HWnd , 0 ) && «Ø¥ßCCD ¤lµøµ¡,¨Ã¶Ç¦^hwnd
&& µøµ¡¼ÐÃD ,¤lµøµ¡+Åã¥Ü ,x,y,width,height,¥Ø«eform hwnd, 0
if 0=sendmessage( thisform.ccdhwnd,0x400+10,0,0) && ±NCCD¸Ë¸m³s±µ¨ì CCDµøµ¡ && hwnd,³s±µ«ü¥O,¸Ë¸m¥N¸¹(¤º©w0),0 -9
messagebox( "³s±µ¥¢±Ñ")
RETURN .f.
endif
**retval=sendmessage( thisform.ccdhwnd,0x400+14,len(Caps),Caps) && ¶Ç¦^CCDªº³Ì¤j¯à¤O (Caps ¬°µ²ºc«¬ÅܼÆ,¬G¤£°õ¦æ¥»¦C)
retval=sendmessage(thisform.ccdhwnd,0x400+52,66,0) && ³]©w¨C²@¬í¹wµø³t²vrate 15 FPS
retval=sendmessage(thisform.ccdhwnd,0x400+50,1,0) && ±Ò°ÊÄá¼v¾÷¶}©l¹wµø
RETURN .t.
ENDPROC
PROCEDURE Load
Declare integer SendMessage in user32 integer,integer,Integer, integer && hwnd,«ü¥O,°Ñ¼Æ1,°Ñ¼Æ2
Declare integer capCreateCaptureWindow in avicap32 string,integer,integer,integer,integer,integer,integer,integer
Declare integer GetForegroundWindow in user32
ENDPROC
ENDDEFINE
|
_________________ §Q¥Î>>·j´M<<ªº¥\¯à·|¤ñ°ÝªºÁÙn§Ö±o¨ìµª®×. |
|
¦^³»ºÝ |
|
|
nelsonchuang
µù¥U®É¶¡: 2003-09-04 ¤å³¹: 563 ¨Ó¦Û: »OÆW
²Ä 7 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 1:03 pm ¤å³¹¥DÃD: |
|
|
Åý§ÚÌ°ª©I¤TÁn:
¸U·³,¸U·³,¸U¸U·³~ _________________ ¤j®a¦n,½Ð¦h«ü±Ð |
|
¦^³»ºÝ |
|
|
215001
µù¥U®É¶¡: 2003-06-11 ¤å³¹: 389
²Ä 8 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 1:38 pm ¤å³¹¥DÃD: |
|
|
°Ñ¦Ò "Visual Basic ½d¨Ò¶°" ¤å»í·¨ÜªN½sµÛ
¥i©óªí³æ¦A¥[¤W´XÓ«ö¶s,¥i°µªº¥\¯à´N¦h¼Ë¤F
1.«Ø¥ß«ö¶s: ¼v¹³±±¨î
retval=sendmessage( xhwnd,0x400+42,0,0) && ·|¶}±Ò¼v¹³±±¨î µøµ¡(¥iÅܧó¼v¹³¨Ó·½¤Î³]©w±m¦â/¶Â¥Õ,«G«×,¹ï¤ñ...)
2.«Ø¥ß«ö¶s: À£ÁY¤ñ
retval=sendmessage( xhwnd,0x400+46,0,0) && ·|¶}±Òµø°TÀ£ÁY µøµ¡(¥iÀ£ÁYªº®æ¦¡¨Ì©Ò¦w¸Ë¹Lªº¼v¹³µ{¦¡¦Ó¦³¤£¦P)
3.«Ø¥ß«ö¶s: ¼v¹³®æ¦¡
retval=sendmessage( xhwnd,0x400+41,0,0) && ·|¶}±Ò¼v¹³®æ¦¡ µøµ¡(¥i³]©w¸ÑªR«×640*480,RGB24 µ¥.....)
4.«Ø¥ß«ö¶s: ·Ó¬Û¦sÀÉ(¦s¦¨BMP ÀÉ)
retval=sendmessage( xhwnd,0x400+60,0,0) && ¥ýáµ²µe±
Declare integer SendMessage in user32 integer,integer,Integer, string && ¦]»Ý¶Ç¦r¦ê°Ñ¼Æ,¬G«·s«Å§iSendmessage
retval=sendmessage( xhwnd,0x400+25,0,"1214.bmp") && ¼v¹³Àx¦s¨ì«ü©wªºÀɦW
messagebox("¤w¸g¦sÀÉ: 1214.bmp" )
Declare integer SendMessage in user32 integer,integer,Integer, integer && «ì´_¥¿±`ªºSendmessage «Å§i
retval=sendmessage( xhwnd,0x400+50,1,0) && ¸Ñ°£áµ²µe±,«ì´_¹wµø
5.«Ø¥ß«ö¶s: ¶}©l¿ý¼v(¦s¦¨AVIÀÉ ¤º©w¬°C:\Capture.avi )
local xpara2
Declare integer SendMessage in user32 integer,integer,Integer, string@ xpara=repl( chr(0),4*24) ¦]»Ý¶Çµ²ºc«¬¦r¦ê°Ñ¼Æ,¬G«·s«Å§iSendmessage
* ¥H¦r¦ê¶Ç°eµ²ºc«¬°Ñ¼Æ
* ¨Ò: chr(1)+chr(2)+chr(3)+chr(4) ¥Nªí 1 + 2*256 + 3*256*256 + 4*256*256*256=67305985 ªø¾ã¼Æ (long)
xpara2=chr(0)+chr(0)+chr(1)+chr(0) ; && 65536 ³Á§J·¨ú¼ËÀW²v int(1000000/15)
+chr(1)+chr(0)+chr(0)+chr(0) ; && ¬O§_¥ý¥X²{ "¶}©l¿ý¼v" ¤§¹ï¸Ü®Ø 1¬O/0§_
+chr(10)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(40)+chr(35)+chr(0)+chr(0) ; && 9000 = 15¤À *60¬í/¤À *10±i/¬í
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(32)+chr(0)+chr(0)+chr(0) ; &&
+chr(1)+chr(0)+chr(0)+chr(0) ; && ¬O§_¿ýÁnµ
+chr(4)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; && «öÁä¬O§_¥iµ²§ô¿ý¼v (?)
+chr(1)+chr(0)+chr(0)+chr(0) ; && «ö·Æ¹«¥ªÁä¬O§_¥iµ²§ô¿ý¼v
+chr(1)+chr(0)+chr(0)+chr(0) ; && «ö·Æ¹«¥kÁä¬O§_¥iµ²§ô¿ý¼v
+chr(1)+chr(0)+chr(0)+chr(0) ; && ¬O§_«ü©w¿ý¼v¬í¼Æ
+chr(5)+chr(0)+chr(0)+chr(0) ; && «ü©wn¿ý¼vªº¬í¼Æ
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) ; &&
+chr(1)+chr(0)+chr(0)+chr(0) ; &&
+chr(0)+chr(0)+chr(0)+chr(0) &&
retval=sendmessage( xhwnd,0x400+64,4*24,@xpara2) && ¶Ç°e¿ý¼v°ò¥»³]©w µ²ºc°Ñ¼Æªø«×4*24
Declare integer SendMessage in user32 integer,integer,Integer, integer && «ì´_¥¿±`ªºSendmessage «Å§i
retval=sendmessage( xhwnd,0x400+62,0,0) && ¶}©l¿ý¼v (¥i«ö·Æ¹«¥ªÁä,¥kÁäµ²§ô¿ý¼v)
messagebox("¤w¸g¿ý¼v¦sÀÉ C:\Capture.avi" ) |
|
¦^³»ºÝ |
|
|
nelsonchuang
µù¥U®É¶¡: 2003-09-04 ¤å³¹: 563 ¨Ó¦Û: »OÆW
²Ä 9 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤K¤ë 14, 2008 1:48 pm ¤å³¹¥DÃD: |
|
|
ÃD¥~¸Ü,§Ú®a¦³¨ºÓ¥~±µµø°T¥d,´N¬O¦³±µÄá¼vÃèÀY+Cableªº¨ººØ
¤]·d±o©w¶Ü?©ÎµÛ¬O®Ú¥»´Nnµø°T¥dªº±M¥ÎDriver? _________________ ¤j®a¦n,½Ð¦h«ü±Ð |
|
¦^³»ºÝ |
|
|
tccvincent
µù¥U®É¶¡: 2003-05-26 ¤å³¹: 50 ¨Ó¦Û: TAIPEI
²Ä 10 ¼Ó
|
µoªí©ó: ¬P´Á¤G ¤E¤ë 09, 2008 4:39 pm ¤å³¹¥DÃD: vfp6 ¦n¹³¤£¯à¥ÎC |
|
|
vfp6 ¦n¹³¤£¯à¥ÎC |
|
¦^³»ºÝ |
|
|
kib48660
µù¥U®É¶¡: 2003-02-24 ¤å³¹: 121
²Ä 11 ¼Ó
|
µoªí©ó: ¬P´Á¤G ¤E¤ë 09, 2008 6:18 pm ¤å³¹¥DÃD: |
|
|
±z¥i¥H¥Î ezVidC60.ocx ª½±µ¥[¨ì±zªºµ{¦¡´N¥i¥H,WEBCAM¤£·|¦³¼v¹³©µ¿ðªº°ÝÃD,¦ý¥Î¹qµø¥d(¨Ó·½¥i¿ïCABLE©ÎSºÝ¤l),´N·|¦³¼v¹³©µ¿ðªº°ÝÃD,Á٧䤣¨ì¸Ñ¨M¤èªk _________________ =========================
¤H¥Í¦pÃú¥ç¦p¹Ú,½t¥Í½t·ÀÁÙ¦Û¦b,¤@¤ÁÀH½t |
|
¦^³»ºÝ |
|
|
hanychen
µù¥U®É¶¡: 2003-12-10 ¤å³¹: 14
²Ä 12 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤G¤ë 26, 2009 7:26 am ¤å³¹¥DÃD: |
|
|
vfp 9.0 ©Ò¦³¥\¯à³£¥i¥H¥Î~~
¦ý¦pªGn§â¥¦°µ¦¨¦w¸ËÀÉ, »Ýn¥[¤J¨º¨ÇÀɮפ@°_¥]¸Ë |
|
¦^³»ºÝ |
|
|
mp484
µù¥U®É¶¡: 2006-08-08 ¤å³¹: 84
²Ä 13 ¼Ó
|
µoªí©ó: ¬P´Á¤» ¤C¤ë 23, 2011 5:54 pm ¤å³¹¥DÃD: |
|
|
½Ð°Ý¦pªG¦³¨â¥xWebcam¦b¦P¤@¥x¹q¸£®É¡A¦³¿ìªk¥Ñµ{¦¡«ü©w¨Ï¥Îþ¤@ӶܡH
¥Î·N¡G¤@Ó¥¿¦b°µµø°T¡A¥t¤@Ó¥i¥H·í¦¨¿ý¼v³]³Æ
¦³½Öª¾¹D©O¡H |
|
¦^³»ºÝ |
|
|
|
|
±z µLªk ¦b³oÓª©±µoªí¤å³¹ ±z µLªk ¦b³oÓª©±¦^ÂФ峹 ±z µLªk ¦b³oÓª©±½s¿è¤å³¹ ±z µLªk ¦b³oÓª©±§R°£¤å³¹ ±z µLªk ¦b³oÓª©±¶i¦æ§ë²¼ ±z µLªk ¦b³oÓª©±ªþ¥[ÀÉ®× ±z µLªk ¦b³oÓª©±¤U¸üÀÉ®×
|
Powered by phpBB © 2001, 2005 phpBB Group ¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@
|