2005程序運行到斷點處,右鍵可以添加到監(jiān)視窗口。
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計,桑日網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:桑日等地區(qū)。桑日做網(wǎng)站價格咨詢:13518219792
一般都可以在工具--自定義里找到。
例如,把文件"E:\新建文件夾\a.txt"復(fù)制到剪貼板
CreateObject("Shell.Application").NameSpace("E:\新建文件夾").ParseName("a.txt").InvokeVerb?"復(fù)制(C)"
都不是C#能夠簡單做出來的。
相關(guān)技術(shù): shell hook, ifs(文件過濾驅(qū)動)。
通過:
Clipboard.GetText
Clipboard.GetData
可以得到系統(tǒng)剪貼板的內(nèi)容
如果剪貼板中的內(nèi)容是文字,Clipboard.GetFormat(1)=True 。
獲得文字直接用
Clipboard.GetText
獲得圖片可以用
Clipboard.GetData
設(shè)置文字直接用
Clipboard.SetText
設(shè)置圖片可以用
Clipboard.SetData
清空
Clipboard.Clear
檢測剪貼板中的內(nèi)容
Clipboard.GetFormat(1)
返回True則文字
返回False則其他
可以用死循環(huán),但是要有一定時間間隔,這樣CPU使用率會降下來,這個間隔你自己掌握,例如10秒或是3秒檢查一次,CPU使用率肯定不一樣。
線程開始
檢查文件是否存在
如果不存在的處理
Thread.Sleep 3000
循環(huán)到線程開始
以記事本為例
Public Class Form1
Public Sub ShellAndWait(ByVal ProcessPath As String)
Dim objProcess As System.Diagnostics.Process
Try
objProcess = New System.Diagnostics.Process()
objProcess.StartInfo.FileName = ProcessPath
objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
objProcess.Start()
objProcess.WaitForExit()
objProcess.Close()
Catch
MessageBox.Show("無法執(zhí)行文件 " ProcessPath, "錯誤")
End Try
End Sub
'監(jiān)視程序就可以了,若果監(jiān)視別的窗體的話,用SPY++ 找到句柄,配合FindWindowEx,SendMessage根據(jù)其屬性做
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ShellAndWait("Notepad.exe")
MessageBox.Show("筆記本被關(guān)閉后我才會出現(xiàn)")
End Sub
End Class