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

C# WinAPI 單擊菜單項(xiàng)

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

問題描述

我試圖點(diǎn)擊名為 Media Subtitler 的程序中的菜單項(xiàng),但無論我嘗試做什么,它都不起作用.

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.

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

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.

我做錯(cuò)了什么?

如果有人想測試一下,您可以免費(fèi)下載 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));
        //    }
        /
                
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

LINQ to SQL and Concurrency Issues(LINQ to SQL 和并發(fā)問題)
Yield return from a try/catch block(try/catch 塊的收益回報(bào))
Should I call Parameters.Clear when reusing a SqlCommand with a transation?(重用帶有事務(wù)的 SqlCommand 時(shí),我應(yīng)該調(diào)用 Parameters.Clear 嗎?)
what does a using statement without variable do when disposing?(處理時(shí)不帶變量的 using 語句有什么作用?)
Why doesn#39;t TransactionScope work with Entity Framework?(為什么 TransactionScope 不適用于實(shí)體框架?)
How to dispose TransactionScope in cancelable async/await?(如何在可取消的 async/await 中處理 TransactionScope?)
主站蜘蛛池模板: 成人免费毛片片v | 男人天堂99| 欧美一级艳情片免费观看 | 免费黄色在线 | 国产精品免费一区二区三区四区 | 操人网| 日本一区视频在线观看 | 久久婷婷国产香蕉 | 日韩中文字幕网 | 国产一级片免费看 | 人人人人干 | 久久精品国产免费看久久精品 | 一区二区三区四区在线 | 国产精品v| 国际精品久久 | 99伊人| 亚洲精品一区二区三区中文字幕 | 欧美精品乱码久久久久久按摩 | 欧美成人性生活 | 成人在线观看免费 | 天天曰天天干 | 97精品一区二区 | tube国产 | 欧美全黄 | 一久久久 | 亚洲黄色在线免费观看 | 中文字幕成人在线 | 欧美一级视频免费看 | 精品国产乱码久久久久久久久 | 天天躁日日躁狠狠的躁天龙影院 | 久久久www成人免费无遮挡大片 | 日日夜夜精品免费视频 | 91视频一区二区 | 紧缚调教一区二区三区视频 | 亚洲精品www| 久久精品国产一区老色匹 | 国产福利一区二区 | 成人欧美一区二区三区黑人孕妇 | 婷婷久久精品一区二区 | 麻豆a级片| 亚洲免费精品 |