我有我的Visual Basic.net代碼幫着需要在我的Visual Basic程序
我提出「那種」一個孩子的監控軟件,能夠記錄擊鍵,並採取屏幕截圖的一個問題,但我有不知道如何創建一個新的.bmp文件,當它已經存在。
Try
'the working area excludes all docked toolbars like taskbar, etc.
Dim currentScreen = Screen.FromHandle(Me.Handle).WorkingArea
'create a bitmap of the working area
Using bmp As New Bitmap(currentScreen.Width, currentScreen.Height)
'copy the screen to the image
Using g = Graphics.FromImage(bmp)
g.CopyFromScreen(New Point(0, 0), New Point(0, 0), currentScreen.Size)
End Using
'save the image
'look for the file
If IO.File.Exists(save1.Text) Then
'if exsist then add (2) to the filename
bmp.Save(Save1.text + "(2)" + ".bmp")
'done
End If
bmp.Save(Save1.Text)
End Using
Catch ex As Exception
End Try
End Sub
正如你所看到的程序檢查bmp文件是否已經存在,如果它確實會產生新的bmp文件。例如:如果文件(whatever.bmp)存在,則它不會覆蓋它,而是在文件名exmp :(無論(2).bmp)中添加「(2)」。所以問題是,我不想爲這個函數生成幾十行代碼,我正在尋找一種自動的方式來添加(2),(3),(4)或其他什麼如果它已經存在以防止覆蓋,則爲filename。
對不起我的英文不好:d
-Matt
代碼的完整性只是一個建議,修改這些 「+」 爲 「&」。 – ElektroStudios