- Today
- Total
SA_BLOG
인터넷상에 있는 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
----------------------------------------------------- * 닷넷프레임워크 4.5 이상 설치되어 있어야 실행됩니다. * ----------------------------------------------------- 이 프로그램은 VirtualBox를 설치하려고 설치프로그램을 실행시켰는데 아래 사진과 같이 Installation failed! Error 라는 에러가 뜰때 사용하여 정상설치 할 수 있도록 해줍니다. # 프로그램 사용법 1. VirtualBox(https://www.virtualbox.org/wiki/Downloads) 홈페이지에서 설치파일을 다운받습니다. 2. 프로그램을 실행하고 다운받은 설치파일을 프로그램 안에 텍스트박스로 Drag & Drop 합니..
특정 프로세스를 종료하기 위해서 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...
프로그램을 만들면서 새로 알게된 기능을 남기는 글 입니다. 특정 EXE파일을 OpenFileDialog를 이용해 여는데 EXE파일이라고 무조건 열리는게 아닌 예로 삼성KIES 설치프로그램만 열리게 한다던지 디아블로3 실행파일 같은 자기가 열게 하고 싶은 특정 EXE파일만 열리게 하고 다른 EXE파일은 열리지 않게 하는 기능을 만들기 위해 MSDN에서 관련 자료를 찾다가 알게되었습니다. [아래 사진에 나오는 '자세히' 탭에 있는 속성을 이용] * System.Diagnostics.FileVersionInfo() FileVersionInfo() 에서는 위 사진에 나오는 속성들을 불러올 수 있습니다. * 사용예제 : 위 사진에서 '파일 설명' 속성의 값을 불러와 사용하는 예제입니다. Dim Files As F..
비주얼베이직 닷넷에서 드래그 앤 드롭으로 파일 경로 불러오기 * 아래 소스를 입력하기 전에 TextBox의 AllowDrag 속성을 True 로 바꿔주세요. Imports System.IO Public Class Form1 Private Sub txtDirPath_DragEnter(sender As Object, e As DragEventArgs) Handles txtDirPath.DragEnter e.Effect = DragDropEffects.Copy End Sub Private Sub txtDirPath_DragDrop(sender As Object, e As DragEventArgs) Handles txtDirPath.DragDrop If (e.Data.GetDataPresent(DataForma..