久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

C# WinAPI 單擊菜單項

C# WinAPI Clicking on menu items(C# WinAPI 單擊菜單項)
本文介紹了C# WinAPI 單擊菜單項的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我試圖點擊名為 Media Subtitler 的程序中的菜單項,但無論我嘗試做什么,它都不起作用.

I'm trying to click on a menu item inside a program called Media Subtitler and whatever I'm trying to do it's not working.

首先,我嘗試使用函數 GetMenu 但它返回 IntPtr.Zero.然后,我嘗試使用 ALT 鍵 + 使用菜單的第一個字母(F 代表文件),但它什么也沒做.然后,我嘗試使用簡單的 MOUSEDOWN 和 MOUSEUP 消息,但同樣,它什么也沒做(我還嘗試創建一個循環,點擊該范圍內的所有內容,但沒有點擊該區域).

First, I tried to use the function GetMenu but it returned IntPtr.Zero. Then, I tried using the ALT key + using the first letter of my menu (F stands for file) but it did nothing. Then, I tried using a simple MOUSEDOWN and MOUSEUP messages but again, it did nothing (I also tried creating a loop that clicks on everything in that range but there was no click in that area).

我清楚地知道我在正確的窗口上工作.

What I clearly know is that I'm working on the correct window.

我做錯了什么?

如果有人想測試一下,您可以免費下載 Media Subtitler,它的重量并不大.

If someone wants to test it out you can download Media Subtitler for free and it doesn't weight that much.

另外,這是我一直在測試的代碼:

Also, Here's the code I've been testing:

Process p = Process.Start(@"C:Program FilesDivXLandMedia SubtitlerMediaSub.exe");
        p.WaitForInputIdle(1500);
        Thread.Sleep(3000);

        SetForegroundWindow(p.MainWindowHandle);
        ShowWindow(p.MainWindowHandle, SW_MAXIMIZE);

        IntPtr handle = p.MainWindowHandle;

        SendMessage(handle, WM_NCHITTEST, 0, MakeLParam(18, 29));

        //for (int i = 0; i < 200; i++)
        //{
        //    for (int x = 0; x < 200; x++)
        //    {
        //        SendMessage(p.MainWindowHandle, WM_LBUTTONDOWN, 0, MakeLParam(i, x));
        //        SendMessage(p.MainWindowHandle, WM_LBUTTONUP, 0, MakeLParam(i, x));
        //    }
        /
                
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

LINQ to SQL and Concurrency Issues(LINQ to SQL 和并發問題)
Yield return from a try/catch block(try/catch 塊的收益回報)
Should I call Parameters.Clear when reusing a SqlCommand with a transation?(重用帶有事務的 SqlCommand 時,我應該調用 Parameters.Clear 嗎?)
what does a using statement without variable do when disposing?(處理時不帶變量的 using 語句有什么作用?)
Why doesn#39;t TransactionScope work with Entity Framework?(為什么 TransactionScope 不適用于實體框架?)
How to dispose TransactionScope in cancelable async/await?(如何在可取消的 async/await 中處理 TransactionScope?)
主站蜘蛛池模板: 91精品午夜窝窝看片 | 国产丝袜一区二区三区免费视频 | 亚洲va欧美va天堂v国产综合 | 日本午夜在线视频 | 国产成人精品久久二区二区91 | 日韩欧美在线观看 | 日韩精品一区二区三区中文在线 | 亚洲综合区 | 欧美日韩在线不卡 | 精品一二三区视频 | 国产aaaaav久久久一区二区 | 大学生a级毛片免费视频 | 日本aa毛片a级毛片免费观看 | 久草电影网 | 国产中文原创 | 一区在线观看视频 | 黄色一级大片在线免费看产 | 国产乱码久久久久久 | 国内精品在线视频 | 色又黄又爽网站www久久 | av资源网站 | 亚洲精品久久久久国产 | 国产1区2区在线观看 | 天天操操 | 欧美一级欧美一级在线播放 | 久久久成人一区二区免费影院 | 狠狠婷婷综合久久久久久妖精 | av在线免费看网址 | 97国产精品视频人人做人人爱 | 一区二区三区四区在线播放 | 亚洲精品在 | 成人动漫视频网站 | 国产高潮好爽受不了了夜色 | 97色在线观看免费视频 | 欧美一级免费看 | 亚洲美女视频 | 欧美精品在线播放 | 91社影院在线观看 | 9999精品视频 | 日日艹夜夜艹 | 亚洲国产精品第一区二区 |