• c# 마우쓰 클릭 제어하기

    아래 코드는 마우쓰 포인터가 있는 위치에서 왼쪽 버튼을 클릭하게 하는 예제다. 버튼을 누른 뒤에는 반드시 떼어야 클릭이 된다. 아래 코드는 c++ 문법이다. DWORD는 UInt32로 ULONG_PTR는 IntPtr로 바꾼 거에 유의한다. 0x0002와 0x0004는 상수 변수들인 MOUSEEVENTF_LEFTDOWN과 MOUSEEVENTF_LEFTDOWNUP의 값들이다. 상수로 선언해서 써도 되고 위와 같이 그냥 써도 된다. 다른 패러미터들은 mouse_event function (winuser.h)에서 확인할 수 있다.

  • 델파이 마우쓰 클릭 제어하기

    아래 코드는 마우쓰의 왼쪽 버튼을 클릭하게 하는 예제다. 마우쓰를 손으로 움직이지 않고 제어해야 할 때 필요하다. mouse_event는 윈도우즈 api에 있는 함수인데 이 api가 통째로 델파이에 임포트되어 있어서 편하게 쓸 수 있다. MOUSEEVENTF_LEFTDOWN 같은 상수들도 따로 선언할 필요 없다. 누르는 명령을 실행한 뒤에는 이어서 떼는 동작도 실행을 해야 하는 거에 유의한다.

  • c# 마우쓰 포인터 이동하기

    아래 예제는 마우쓰 포인터를 모니터의 특정 위치로 가게 하는 예제다. 패러미터들은 각각 x와 y의 좌표이며 x 값이 음수인 건 매인 모니터의 왼쪽 모니터 값이기 때문이다. 아래 코드는 c++ 문법이다. .네트에서 호출할 때 [in]은 무시하고 쓰지 말아야 하는 거에 유의한다.

  • 델파이 마우쓰 포인터 이동하기

    아래의 코드는 모니터의 특정 위치로 마우쓰 포인터를 움직이는 예제다. 패러미터들은 각각 x와 y의 좌표이고 전자가 음수인 건 매인 모니터의 왼쪽에 있는 모니터라서 그렇다.

  • c# 마우쓰 포인터 좌표 구하기

    아래의 코드는 마우쓰 포인터의 위치를 구하는 예제다. 포인터가 폼을 벗어나도 구할 수 있고 모니터가 여러 대일 때에도 가능하다. GetCursorPos 함수는 .네트에는 없고 win32 api에 있다. 델파이는 user32.dll을 랩wrap해 둬서 user32.dll에 있는 여러 함수들을 쉽게 쓸 수 있지만 .네트는 같은 회사 제품들임에도 더 번거롭게 되어 있다. 아래와 같이 직접 불러다 써야 한다.

  • 델파이 마우쓰 포인터 좌표 구하기

    마우쓰 포인터가 폼 밖으로 나간 때 디스플래이 차원의 위치를 구해야 할 때가 있다. 예를 들어 특정 위치로 포인터를 움직이게 하고 거기를 클릭하게 하려고 하는 작업을 할 때다. 어딘가로 포인터를 보내려면 그 전에 가야 할 곳의 좌표를 알아야겠지. 불법 트래이딩 애플리캐이션을 쓸 때 매수나 매도를 더 편하게 하려고 해당 버튼들을 자동으로 클릭하게 할 때 유용하다. 일반적인…

  • 동일 사업장, 동일 임금, 남자에게만 힘든 일 지시는 불법행위

    여러 일들이 이루어지고 있는 하나의 사업장에서 남자와 여자를 가리지 않고 같은 임금을 주면서 힘든 일은 남자들에게만 시키는 경우가 있다. 이는 사용자의 불법행위이며 아래와 같이 징역형과 벌금형에 처해지는 형사 범죄이다. 물론 피해자가 이러한 불법행위에 기한 손해의 배상을 청구하면 민사 손해 배상까지 해야 하는 건 덤이다. 남녀고용평등과 일/가정 양립 지원에 관한 법률은 같은 노동에 대해 같은 임금…

  • 중국과 대만을 싸움 붙여 대만에 무기를 팔아 먹으려는 미국

    American arms sales and deliveries of weaponry to Taiwan should be faster if the U.S. is to dissuade Beijing from taking military action against the island, the Pentagon’s top general said Friday.– the wall street journal 2023. 8. 15~16. 중국이 대만과 전쟁을 벌이면 미국에게는 좋은 일이다. 무기를 가장 많이 수출하는 나라가 미국이다. 중국은 좀 피곤하기는…