当前位置: →
→ C#怎么获取任务管理器中应用程序列表名称
C#怎么获取任务管理器中应用程序列表名称
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: C#如何获取任务管理器中应用程序列表名称如题~注意是应用程序标题名称,非进程名求代码~,C# code DllImport(&User32"...
"C#怎么获取任务管理器中应用程序列表名称"::
c#如何获取中列表名称如题~注意是标题名称,非进程名求代码~------解决方案--------------------c# code
dllimport(&user32&)]
private extern static int getwindow(int hwnd, int wcmd);
[dllimport(&user32&)]
private extern static int getwindowlonga(int hwnd, int windx);
[dllimport(&user32&, charset = charset.auto)]
private extern static int getwindowtextlength(intptr hwnd);
[dllimport(&user32.dll&)]
private static extern bool getwindowtext(int hwnd, stringbuilder title, int maxbufsize);
private const int gw_hwndfirst = 0;
private const int gw_hwndnext = 2;
private const int gwl_style = (-16);
private const int ws_visible = ;
private const int ws_border = 8388608;
public list &string& getrunapplicationlist(form appform)
list &string& appstring = new list &string&();
int handle = (int)appform.
hwcurr = getwindow(handle, gw_hwndfirst);
while (hwcurr & 0)
int istask = (ws_visible | ws_border);
int lngstyle = getwindowlonga(hwcurr, gwl_style);
bool taskwindow = ((lngstyle & istask) == istask);
if (taskwindow)
int length = getwindowtextlength(new intptr(hwcurr));
stringbuilder sb = new stringbuilder(2 * length + 1);
getwindowtext(hwcurr, sb, sb.capacity);
string strtitle = sb.tostring();
if (!string.isnullorempty(strtitle))
appstring.add(strtitle);
hwcurr = getwindow(hwcurr, gw_hwndnext);
catch (exception ex)
throw new applicationinfoexception(&读取信息时出错:& + ex.message);
------解决方案--------------------进程.mainwindowtitle不是名吗我做过一个简单的,能得到名的 搜索此文相关文章:怎么获取中列表名称此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
C#怎么获取任务管理器中应用程序列表名称_C#技术相关文章
C#技术_总排行榜
C#技术_最新
C#技术_月排行榜
C#技术_周排行榜
C#技术_日排行榜本帖子已过去太久远了,不再提供回复功能。