- Today
- Total
목록프로그래밍/비주얼베이직 (19)
SA_BLOG
유튜브 동영상과 MP3 파일 다운받기 위해 프로그램을 만들다가 URI 인코딩이 필요해서 관련 자료 찾다가 알게된 기능 입니다. :정보검색할 때 VB 자료가 없어서 거의 C# 코드를 VB코드로 변환시켜 사용하는데 URI 인코딩하는 코드가 C#에서는 System.Web.HttpUtility.UrlEncode 인데 VB에서 사용하려니 없다고 뜹니다. 그래서 요리조리 찾다보니.. VB에서는 System.Net.WebUtility.UrlEncode 으로 쓴다는 것을 알았습니다. # 사용법 Imports System.Net.WebUtility.UrlEncode("인터넷 주소")
------------------------------------------------------------- ------------------------------------------------------------- 닷넷에 있는 Progress Bar에 퍼센트 기능을 추가해서 사용자정의컨트롤을 만들었습니다. 기존 ProgressBar에서 퍼센트 기능만 들어갔으니 사용법은 일반 ProgressBar와 갔습니다. 도구상자에서 오른쪽 마우스 선택 -> 항목선택 -> 찾아보기에서 다운받은 DLL 파일을 선택하고 확인을 누르면 도구상자에 추가되어 사용할 수 있습니다.
원하는 기능 구현을 위해 VB.Net 코드를 찾으려고 하면 관련 자료들이 없는건지 못찾아서 그런건지 아무리 찾아봐도 나오지 않아서 C# 코드를 VB.Net 코드로 수정하여 사용했다. # 전체 화면 캡쳐Public Class Form1 Dim sz As Size Dim bMap As Bitmap Dim gPic As Graphics Private Function getFullScreenImage() As Image '// 전체 스샷을 찍는 함수 Me.sz = New Size(My.Computer.Screen.WorkingArea.Width, My.Computer.Screen.WorkingArea.Height) '// 사이즈는 작업영역의 가로세로 만큼 Me.bMap = New Bitmap(My.Compute..
인터넷상에 있는 6.0 마우스 후킹 예제를 .Net 코드로 변환하여 만들고 있었는데 VB 6.0에서는 App.hinstance 를 사용하는데 .Net에서는 어떤 코드를 사용해야 하는지 몰라서 찾다보니 GetModuleHandle(vbNullString) : API 를 사용해도 된다는 것을 보았다. 참고API http://msdn.microsoft.com/en-us/library/windows/desktop/ms644990(v=vs.85).aspx
특정 프로세스를 종료하기 위해서 Process.GetProcessesByName("프로세스 이름") 으로 하려고 했는데 이렇게 할 경우 파일이름이 정해져 있어야 하기 때문에 Process.GetProcesses() 으로 하였다. 아래 예제 코드는 버추얼박스 설치파일의 압축을 해제하였을 때 뜨는 메세지창 이다. 이 창이 뜨면 프로세스를 종료하는 예제소스이다. Try Dim tProcess As Process() = Process.GetProcesses() Dim hWnd As String hWnd = FindWindow(vbNullString, "VirtualBox Installer") For Each ProcArray As Process In tProcess If ProcArray.ProcessName...