본문 바로가기

자료

[C#/VB.net] set windowpos 선언 : Public Shared Function SetWindowPos(hWnd As IntPtr, hWndInsertAfter As IntPtr, X As Integer, Y As Integer, cx As Integer, cy As Integer, uFlags As UInteger) As Boolean End Function 사용 : SetWindowPos(hParent, 0, 0, 0, 0, 0, 65) 더보기
[C#/VB.net] EMGUCV를 사용해 OCR하는법 참고 유튜브 : https://www.youtube.com/watch?v=SCXNYDmS2bg 참조파일 다운 : X86 : https://jaist.dl.sourceforge.net/project/emgucv/emgucv/2.4.0/libemgucv-windows-x86-2.4.0.1717.zip X64 : https://jaist.dl.sourceforge.net/project/emgucv/emgucv/2.4.0/libemgucv-windows-x64-2.4.0.1717.zip 소스 : Imports Emgu.CV Imports Emgu.Util Imports Emgu.CV.OCR Imports Emgu.CV.Structure Dim OCRz As Tesseract = New Tesseract("tes.. 더보기
[C#/VB.net] mouse_event Declare Function apimouse_event Lib "user32.dll" Alias "mouse_event" (ByVal dwFlags As Int32, ByVal dX As Int32, ByVal dY As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32) As Boolean Public Const MOUSEEVENTF_LEFTDOWN = &H2 Public Const MOUSEEVENTF_LEFTUP = &H4 Private Const MOUSEEVENTF_RIGHTDOWN = &H8 Private Const MOUSEEVENTF_RIGHTUP = &H10 Call apimouse_event(MOUSEEVENTF_LEFTDOWN,.. 더보기
C# VB.NET에서 현재 화면 스크린 캡쳐 C# VB.NET에서 현재 화면 스크린 캡쳐 'Dim sz As Size 'Dim bMap As Bitmap 'Dim gPic As Graphics 'Private Function getAreaScreenImage() As Image '// 영역지정 스샷을 찍기위한 루틴 ' Dim pnt As Point = PointToScreen(New Point(Panel1.Location.X, Panel1.Location.Y)) '// 시스템화면을 기준으로 좌표를 구함 ' Me.sz = New Size(My.Computer.Screen.WorkingArea.Width, My.Computer.Screen.WorkingArea.Height) '// 사이즈는 작업영역의 가로세로 만큼 ' Me.bMap = New Bitm.. 더보기
[C# / VB.net] InputHelper.PressKey /하드웨어 키입력 블로그 인기글 ● 메이플스토리 신규 룬패치/자동해제 프로그램 [링크 이동] ● 메이플스토리 거짓말탐지기 알림 프로그램 [링크 이동] ● C#에서 TensorFlow 사용하는법 [링크 이동] 가상 키 코드 대신 하드웨어 스캔 코드 를 보내는 것입니다 . 하드웨어 스캔 코드 동안, 키를 누를 때, 실제 키보드에 의해 전송 된 코드로 나타나는 가상 키 코드 키 인 검사 코드 (시스템에서 해석 참조 ). 그래서 몇 가지 WinAPI 함수를 사용하여 Zandronum (전체 화면 및 창 모두)에 키 입력을 보낼 수있었습니다. SendInput() 실제 키보드 입력을 보내는 데 사용됩니다. MapVirtualKeyEx() 키 코드를 스캔 코드로 변환하거나 그 반대로 변환하는 데 사용됩니다. GetKeyboardLa.. 더보기
[VB.net / C#] 크로스 쓰레드 사용법(Invoke) this.Invoke(new MethodInvoker(delegate() { /// ///처리 로직 /// })); Delegate Sub SetTextCallback(ByVal [text] As String) 'txtPosition.Text 델리게이트 선언 'txtPosition.Text 델리게이트 선언 Private Sub SetText(ByVal [text] As String) If Me.txtPosition.InvokeRequired Then Dim d As New SetTextCallback(AddressOf SetText) Me.Invoke(d, New Object() {[text]}) Else ' Me.Label6.Text = [text] Me.txtPosition.Text = [text] .. 더보기
[VB.net/C#]Thread 초보자 가이드 예제 코드 Module Module1 Sub Main() Dim Thread1 As New System.Threading.Thread(AddressOf ThreadFuction1) '스레드1 생성 Dim Thread2 As New System.Threading.Thread(AddressOf ThreadFuction2) '스레드2 생성 '스레드 생성방법 : Dim 스레드 이름 As New System.Threading.Thread(AddressOf 스레드 함수) Console.WriteLine("스레드를 시작합니다. (듀얼스레드)") Thread1.Start() '스레드1 시작 Thread2.Start() '스레드2 시작 End Sub Sub ThreadFuction1() '스레드1 함수 Dim A As .. 더보기
[C#/VB.NET] 실행파일 위치(폴더)를 나타내는 메서드 1. System.Reflection.Assembly.GetExecutingAssembly.Location 현재 실행중인 파일의 경로명과 파일명 모두 가져온다. 경로까지만 가져오려면 \과 그 다음을 제거해야 함 2. System.AppDomain.CurrentDomain.BaseDirectory() 경로명만 가져온다. 3. Application.StartupPath 응용프로그램을 시작한 실행 파일의 경로(실행파일 이름 제외)를 가져온다. 4. My.Application.Info.DirectoryPath() 응용프로그램이 저장된 디렉토리를 가져온다. 5. My.Computer.FileSystem.CurrentDirectory 현재 디렉터리를 가져오거나 설정합니다. 더보기