user32

    4

    2답변

    현재 Windows 용 셸 대체 (특히 Blackbox 기반, bblean)를 만드는 프로젝트를 계획 중입니다. 그러나 나는 .NET의 힘을 이용하여 그렇게하고 싶다. 필요한 많은 API 호출은 User32 라이브러리 내에 있습니다. 물론 P/Invoke를 사용하고 정적 클래스를 생성하여이를 처리 할 수 ​​있습니다. 그러나이 기능 중 상당수는 .NET F

    0

    3답변

    SendMessage를 사용하여 다른 프로그램의 메뉴를 활성화하는 데 문제가 있습니다. 사용자가 메뉴를 클릭 할 때 ++ 스파이를 통해 볼 때 다음이 발생합니다 내가 WM_NCLBUTTONDOWN와 다음을 sendMessage 첨부를 사용하여 동일한하려고 할 때 반면 000A0628 P WM_NCLBUTTONDOWN nHittest:HTMENU xPos

    2

    1답변

    현재 로그온 한 사용자 (활성 창 또는 마지막 마우스 움직임과 같은)에서 정보를 검색해야하는 C# 서비스를 작성하고 있습니다. user32.dll을 사용하여 이러한 정보를 검색 할 수 있다는 것을 이미 알았지 만이 메서드는 메서드를 호출하는 사용자 컨텍스트에서만 작동합니다. 내 서비스는 자신에 대한 정보 만 검색 할 수 있지만 "실제 사용자"정보는 검색 할

    7

    3답변

    .NET (예 : C#)에서 왼쪽 및 오른쪽 마우스 버튼을 어떻게 바꿀 수 있습니까? 기본적으로 사용자가 제어판을 통해 마우스 속성의 "기본 및 보조 버튼 전환"확인란을 선택한 경우와 같은 결과가 나타납니다. 차이가 나는 경우 Windows XP를 다루고 있습니다.

    3

    2답변

    이 문제는 : 특정 응용 프로그램의 mainWindow에 대한 처리기가 있고 그 응용 프로그램의 keypress를 시뮬레이트하고 싶습니다. ... 나는 이것을하기 위해 sendMessage/postMessage API 호출을 사용하고 있습니다. .Net SendKeys 함수 또는 win32 API의 keybd_event를 사용하지 않는 이유는 전역 수준에서

    4

    2답변

    나는 sendMessage/postMessage API 호출을 사용해야하므로 Windows의 활성 응용 프로그램이 아닌 특정 응용 프로그램에 pressKey 이벤트를 보내려고합니다. 는 그러나, 나는 ... 응용 프로그램에서 활성화되어 정확한 자식 창을 알고 그것에 pressKey 메시지를 보낼 필요가 내가 GetTopWindow 및하여 GetWindow

    1

    2답변

    화면에 보이는 모든 창에 대해 경계 사각형을 쉽게 얻을 수 있습니다. 어떤 창이 상징적인지 여부를 쉽게 알 수 있습니다. 그러나 최소화 된 창의 상단 및 왼쪽은 User32.GetWindowInfo.rcWindow에서 -32000으로보고됩니다. API 전체를 살펴본 결과 클릭되거나 전환 된 창을 복원 할 수있는 경계를 찾을 수 없습니다. 모든 포인터 주셔서

    0

    1답변

    .net 윈도우 폼의 패널 안에 .exe를 "포함"해야합니다. 나는 user32.dll SetParent를 사용하여 시작한 응용 프로그램의 부모를 양식 패널 핸들에 설정하려고합니다. 이 작업이 완료되면, 내가 패널 (최대)로 EXE 파일을 잠글 그래서 이동하거나 닫을 수 없습니다 .exe 인 의 제목 표시 줄을 숨기기 싶습니다. 제안 사항?

    5

    3답변

    Silverlight 응용 프로그램의 로그인 화면에서 Caps Lock이 토글되어 있는지 확인해야합니다. 이것은 KeyUp 또는 KeyDown 이벤트를 처리하여 충분히 쉽지만 키를 누르지 않아도 토글 링되었는지 여부를 어떻게 결정합니까? 내가 원한 이유는 Silverlight 응용 프로그램이 실행되는 동안 사용자가 Caps Lock 키를 누르지 않고 로그인

    1

    2답변

    나는 다양한 User32.dll 라이브러리 호출을 사용하여 열려있는 응용 프로그램 창을 임의로 클릭하는 자동화 된 테스트를위한 프로그램을 코딩하고 있습니다. 내 현재 문제는 클릭 한 번으로 대화 상자가 열리면 Process.WaitForInputIdle()을 사용하여 루프 주위의 다음 대화를 감지 할 수있을 때까지 기다리지 않고 몇 번의 클릭이 신호를 받으