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

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

?? rs232look.frm

?? RS232串口通信代碼,輸出16進位數.
?? FRM
字號:
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Begin VB.Form RS232Look 
   Caption         =   "Form1"
   ClientHeight    =   780
   ClientLeft      =   165
   ClientTop       =   735
   ClientWidth     =   4680
   LinkTopic       =   "Form1"
   ScaleHeight     =   780
   ScaleWidth      =   4680
   StartUpPosition =   3  'Windows Default
   Begin VB.Timer tmrApplCheck 
      Interval        =   1000
      Left            =   3480
      Top             =   240
   End
   Begin MSCommLib.MSComm MSComm1 
      Left            =   1080
      Top             =   120
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
      DTREnable       =   -1  'True
      Handshaking     =   1
   End
   Begin VB.PictureBox Picture1 
      Height          =   495
      Left            =   120
      Picture         =   "RS232Look.frx":0000
      ScaleHeight     =   435
      ScaleWidth      =   435
      TabIndex        =   0
      Top             =   120
      Width           =   495
   End
   Begin VB.Menu mnuRS232 
      Caption         =   "mnuSetting"
      Begin VB.Menu About 
         Caption         =   "About"
      End
      Begin VB.Menu none 
         Caption         =   "-"
      End
      Begin VB.Menu COM_Settings 
         Caption         =   "COM Settings"
      End
      Begin VB.Menu none1 
         Caption         =   "-"
      End
      Begin VB.Menu UseAPP 
         Caption         =   "Use with Appl."
      End
      Begin VB.Menu none2 
         Caption         =   "-"
      End
      Begin VB.Menu StartService 
         Caption         =   "Start Service"
      End
      Begin VB.Menu StopService 
         Caption         =   "Stop Service"
      End
      Begin VB.Menu none3 
         Caption         =   "-"
      End
      Begin VB.Menu ExitProg 
         Caption         =   "Exit"
      End
   End
End
Attribute VB_Name = "RS232Look"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'This program is made by Peter Verburgh.
'-------------------------------------------------
'This program shows an icon in taskbar...
'and my program listens on a serial port that you can choose,
'for incoming data & send it to a specified program..
'example , with my program , you starts Excell, my program got
'now that handle , startadres op that application, and now if data
'entered in the serial port , ex. COM1 , the data would be send to
'the Excell application..
'Remark : It sends only the ASCII data..because i use the Sendkeys function..
'but with some extra code you could send other data to that handle..
'Questions : mail me at Peter.verburgh2@yucom.be
'Now with errorhandling
'And checking (API-processes)of the started application has exited..
'so this appl would stop recieving data.
'-----------------------------------------------------------------------------
Const TH32CS_SNAPHEAPLIST = &H1
Const TH32CS_SNAPPROCESS = &H2
Const TH32CS_SNAPTHREAD = &H4
Const TH32CS_SNAPMODULE = &H8
Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE)
Const TH32CS_INHERIT = &H80000000
Const MAX_PATH As Integer = 260
Private Type PROCESSENTRY32
    dwSize As Long
    cntUsage As Long
    th32ProcessID As Long
    th32DefaultHeapID As Long
    th32ModuleID As Long
    cntThreads As Long
    th32ParentProcessID As Long
    pcPriClassBase As Long
    dwFlags As Long
    szExeFile As String * MAX_PATH
End Type
Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long
Private Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long
Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long
Private Declare Sub CloseHandle Lib "kernel32" (ByVal hPass As Long)

Dim hSnapShot As Long, uProcess As PROCESSENTRY32

Dim Port1 As Integer
Dim ReturnValue
Dim Parity2 As String
Dim Stopbits1 As Integer
Dim blnStat As Boolean
Dim blnApplRun As Boolean


Public Sub CreateIcon()
    Dim Tic As NOTIFYICONDATA
    Tic.cbSize = Len(Tic)
    Tic.hwnd = Picture1.hwnd
    Tic.uID = 1&
    Tic.uFlags = NIF_DOALL
    Tic.uCallbackMessage = WM_MOUSEMOVE
    Tic.hIcon = Picture1.Picture
    Tic.szTip = "RS232 DataReceiver " & Chr$(0)
    erg = Shell_NotifyIcon(NIM_ADD, Tic)
End Sub

Public Sub DeleteIcon()
    Dim Tic As NOTIFYICONDATA
    Tic.cbSize = Len(Tic)
    Tic.hwnd = Picture1.hwnd
    Tic.uID = 1&
    erg = Shell_NotifyIcon(NIM_DELETE, Tic)
End Sub

Private Sub About_Click()
 frmAbout.Show
End Sub

Private Sub COM_Settings_Click()
'MsgBox modSettings.Comport & " " & modSettings.strDatabits
COMSettings.Show
End Sub

Private Sub ExitProg_Click()
Unload Me
End Sub

Private Sub Form_Load()
CreateIcon

modSettings.ThisDir = CurDir  'IF COMPILED !!!
blnApplRun = True   'No Attached program is running..
tmrApplCheck.Enabled = False
modSettings.ThisDir = modSettings.ThisDir & "\"
modSettings.Comport = modINI.sGetINI(modSettings.ThisDir & "Settings.ini", "Settings", "COMPORT", "?")
modSettings.strBaudrate = modINI.sGetINI(modSettings.ThisDir & "Settings.ini", "Settings", "BAUDRATE", "?")
modSettings.strDatabits = modINI.sGetINI(modSettings.ThisDir & "Settings.ini", "Settings", "DATABITS", "?")
modSettings.strParity = modINI.sGetINI(modSettings.ThisDir & "Settings.ini", "Settings", "PARITY", "?")
modSettings.strStopBits = modINI.sGetINI(modSettings.ThisDir & "Settings.ini", "Settings", "STOPBITS", "?")
modSettings.strApplication = modINI.sGetINI(modSettings.ThisDir & "Settings.ini", "ApplicationUsed", "APPLICATION", "?")
'-----------------------------------------------------------------
Me.Hide
StopService.Enabled = False
blnStat = False
End Sub

Private Sub Form_Terminate()
DeleteIcon
End Sub

Private Sub Form_Unload(Cancel As Integer)
DeleteIcon
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    X = X / Screen.TwipsPerPixelX


    Select Case X
        Case WM_LBUTTONDOWN
        
        Case WM_RBUTTONDOWN
        
        PopupMenu mnuRS232
        Case WM_MOUSEMOVE
        
        Case WM_LBUTTONDBLCLK
        
    End Select
End Sub

Private Sub StartService_Click()
On Error GoTo Error1
blnStat = True
StopService.Enabled = True
StartService.Enabled = False
'Starten  seriele Communication...
Settings
MSComm1.CommPort = Port1

MSComm1.Handshaking = comXOnXoff
MSComm1.InBufferCount = 0
portset = modSettings.strBaudrate & "," & Parity2 & "," & modSettings.strDatabits & "," & Stopbits1
MSComm1.Settings = portset

MSComm1.PortOpen = True
'---- Reading data & sending to the specified program
ReturnValue = Shell(modSettings.strApplication, 1)   ' Run Application.
AppActivate ReturnValue
'Debug.Print RetunValue
tmrApplCheck.Enabled = True
While blnStat = True
        If MSComm1.InBufferCount Then
        On Error GoTo AppClosed
        AppActivate ReturnValue
        SendKeys MSComm1.Input
         'Write to Client
    End If
     DoEvents
     If blnApplRun = False Then
           GoTo ErrorProgClosed
      End If
     
     Wend
Exit Sub
AppClosed:
MsgBox "Error , Application is Closed!", vbCritical
blnStat = False
StopService.Enabled = False
StartService.Enabled = True
Exit Sub
Error1:
MsgBox "Error , Comport settings are not correct !", vbCritical
ErrorProgClosed:
MsgBox "Error, Application Where Data must send to is Closed ! ", vbCritical
blnStat = False
StopService.Enabled = False
StartService.Enabled = True
Call StopService_Click
blnApplRun = True
End Sub

Sub Settings()
Select Case modSettings.Comport
    Case "COM1"
        Port1 = 1
    Case "COM2"
       Port1 = 2
    Case "COM3"
      Port1 = 3
    Case "COM4"
      Port1 = 4
End Select
'-------------------- Stopbits ------------
Stopbits1 = Val(modSettings.strStopBits)
'--------------------- PARITY -------------
Parity2 = UCase(Mid(modSettings.strParity, 1, 1))
End Sub



Private Sub StopService_Click()
StopService.Enabled = False
StartService.Enabled = True
MSComm1.PortOpen = False
blnStat = False
tmrApplCheck.Enabled = False
End Sub

Private Sub tmrApplCheck_Timer()
blnApplRun = CheckApplication(ReturnValue)
End Sub

Private Sub UseAPP_Click()
'Check APP............ ToDo.. yet
Appl.Show
End Sub

Public Function CheckApplication(ByVal handle As Long) As Boolean
'This api calls look if the ProcessID exist ..
'If the user Close the program - window where the data must be
'send then it must send an error to the user & stop accepting data
'from the serial port !!!

Dim blnCheck As Boolean
blnCheck = False
hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0&)
    'set the length of our ProcessEntry-type
    uProcess.dwSize = Len(uProcess)
    'Retrieve information about the first process encountered in our system snapshot
    r = Process32First(hSnapShot, uProcess)
    Do While r
        'Debug.Print "Handle " & uProcess.th32ProcessID
        'Retrieve information about the next process recorded in our system snapshot
        If uProcess.th32ProcessID = handle Then
            blnCheck = True
        End If
        r = Process32Next(hSnapShot, uProcess)
    Loop
    'close our snapshot handle
    CloseHandle hSnapShot
    CheckApplication = blnCheck
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
悠悠色在线精品| 一区二区不卡在线播放| 色婷婷久久久综合中文字幕| 亚洲一区二区欧美| 精品少妇一区二区三区在线视频| 在线亚洲一区观看| 成人免费观看视频| 蜜桃一区二区三区在线| 亚洲一级在线观看| 亚洲欧美怡红院| 久久夜色精品一区| 欧美日韩一二三| 日本韩国一区二区三区| 成人激情小说乱人伦| 寂寞少妇一区二区三区| 亚洲国产视频网站| 中文字幕一区三区| 久久青草欧美一区二区三区| 欧美一区二区免费观在线| 91福利资源站| 99久久精品国产麻豆演员表| 粉嫩aⅴ一区二区三区四区五区| 久久国产精品无码网站| 日韩国产欧美在线观看| 亚洲线精品一区二区三区| 国产精品国产三级国产普通话三级 | 欧美一级日韩免费不卡| 在线免费一区三区| 91免费视频大全| 成人av电影免费观看| 成人三级在线视频| 成人在线视频一区二区| 成人妖精视频yjsp地址| 国产成人8x视频一区二区| 国产一区不卡视频| 久久精品国产99| 久久99精品久久久久久国产越南| 亚洲午夜精品一区二区三区他趣| 亚洲综合网站在线观看| 性久久久久久久久| 视频一区国产视频| 日本sm残虐另类| 国产做a爰片久久毛片| 国产麻豆精品theporn| 国产精品一区二区久激情瑜伽| 国模少妇一区二区三区| 国产精品一区在线| 成人午夜碰碰视频| 色综合中文字幕国产 | 激情综合色丁香一区二区| 裸体歌舞表演一区二区| 精品一区二区在线视频| 国产精品亚洲午夜一区二区三区 | 亚洲精品一区二区三区影院| 亚洲精品在线一区二区| 久久久久久久性| 国产精品视频免费看| 国产精品对白交换视频 | 国产一区二区调教| 波多野结衣91| 欧美人与性动xxxx| 久久综合久久综合亚洲| 中日韩av电影| 亚洲在线观看免费视频| 青椒成人免费视频| 国产69精品久久久久毛片| 91丨国产丨九色丨pron| 欧美乱妇15p| 久久综合国产精品| 亚洲欧洲综合另类| 日韩精品成人一区二区三区| 国产精品一区专区| 欧洲视频一区二区| 精品国产sm最大网站| 亚洲色图丝袜美腿| 麻豆精品一区二区| kk眼镜猥琐国模调教系列一区二区| 欧美性色欧美a在线播放| 日韩精品最新网址| 亚洲欧洲综合另类在线| 美女网站色91| 色综合视频一区二区三区高清| 欧美一级片在线看| 亚洲丝袜另类动漫二区| 免费观看成人av| 色综合色狠狠天天综合色| 精品国产精品网麻豆系列| 亚洲欧美另类久久久精品| 毛片基地黄久久久久久天堂| 97se亚洲国产综合自在线不卡| 日韩欧美中文一区二区| 最新不卡av在线| 久久99久久久久| 日本韩国一区二区三区视频| 国产无遮挡一区二区三区毛片日本| 一区二区三区四区中文字幕| 国产精品小仙女| 在线观看日韩电影| 欧美高清在线精品一区| 蜜臀av一区二区三区| 色综合久久中文字幕| 久久久蜜桃精品| 日本不卡一二三区黄网| 91久久人澡人人添人人爽欧美| 久久精品人人做人人爽人人| 日韩精彩视频在线观看| 日本久久电影网| 中文字幕一区av| 国产成人8x视频一区二区| 欧美电影免费提供在线观看| 日韩精品高清不卡| 欧美色图免费看| 国产性天天综合网| 日韩av电影一区| 欧美日韩你懂的| 亚洲一区在线播放| av不卡一区二区三区| 欧美精彩视频一区二区三区| 精品系列免费在线观看| 欧美一区二区三区系列电影| 亚洲一卡二卡三卡四卡| 欧美在线free| 一区二区三区美女| 日韩一区二区不卡| 男人的j进女人的j一区| 欧美精品电影在线播放| 亚洲国产成人精品视频| 在线观看视频一区二区 | 国产乱妇无码大片在线观看| 91麻豆精品国产| 偷拍自拍另类欧美| 欧美三级电影网站| 日韩和欧美的一区| 欧美电影在线免费观看| 日韩影院精彩在线| 日韩女优毛片在线| 国内久久婷婷综合| 国产婷婷一区二区| av亚洲精华国产精华| 亚洲国产高清在线观看视频| 国产精品自拍av| 国产精品天天看| 色综合天天综合在线视频| 亚洲美女一区二区三区| 色综合久久中文字幕综合网 | 免费观看日韩电影| 精品美女在线播放| 丰满亚洲少妇av| 亚洲精品中文在线观看| 欧美网站大全在线观看| 视频一区在线播放| 26uuu亚洲综合色欧美| 国产成人精品午夜视频免费 | 性做久久久久久免费观看| 欧美精品成人一区二区三区四区| 麻豆精品视频在线| 国产欧美一区二区在线| 白白色 亚洲乱淫| 亚洲在线成人精品| 欧美一级一区二区| 粉嫩嫩av羞羞动漫久久久| 亚洲精品视频观看| 正在播放一区二区| 国产成人av电影在线观看| ㊣最新国产の精品bt伙计久久| 欧美视频第二页| 精品在线播放免费| 亚洲色图视频网| 日韩免费观看高清完整版在线观看| 国产91综合网| 亚洲福利视频导航| 久久久精品免费观看| 在线观看91精品国产入口| 久久99精品久久久久久久久久久久 | 亚洲综合色网站| 日韩一区二区免费在线观看| 国产不卡视频一区| 亚洲高清免费在线| 国产日产欧产精品推荐色| 欧美亚州韩日在线看免费版国语版| 久久国产精品色| 一区二区免费在线播放| 精品乱人伦一区二区三区| 91精品办公室少妇高潮对白| 极品尤物av久久免费看| 亚洲精品高清视频在线观看| 欧美大片在线观看一区二区| 一本色道久久综合精品竹菊| 美女视频第一区二区三区免费观看网站| 中文字幕在线一区免费| 日韩欧美国产系列| 日本乱人伦aⅴ精品| 国产成人亚洲精品青草天美| 五月婷婷色综合| 亚洲三级在线观看| 国产校园另类小说区| 日韩三级中文字幕| 在线亚洲一区二区| 成人动漫在线一区| 精品一区二区三区av|