小编use*_*345的帖子

如何反编译不是.net模块的.exe文件

我正在尝试反编译名为App.exe的文件。当我尝试使用反射器反编译此文件时,出现错误,表明App.exe不是.Net模块。

看到此图像,您可以了解我要说的内容:

在此处输入图片说明

然后,我尝试检查使用CFF资源管理器写入此文件的语言。对于App.exe,它显示如下:

在此处输入图片说明

对于VSM.exe,它显示:

在此处输入图片说明

这两个文件仅由一家公司创建,但我不明白为什么不进行反编译。

无法在.NET中创建的.exe文件无法反编译?

delphi decompiling reverse-engineering decompiler

5
推荐指数
1
解决办法
4万
查看次数

无法在我的电脑中粘贴任何文本或文件 - 剪贴板错误

我正在使用代码来捕获应用程序的文本.

当我启动应用程序时,我无法复制并粘贴我的电脑中的任何文本或文件.我知道为什么我得到这个错误,因为剪贴板每隔一两秒被清除,因为我已经将代码保持在一个循环中.它是一个对我和我的客户来说,如果他们在我们的电脑上使用我的应用程序,我会遇到大问题.我想知道我们是否可以为我的应用程序创建一个新的剪贴板而不是使用我的桌面剪贴板,或者任何人都可以为我的问题提供任何解决方案.我正在使用的是

        try
        {
            IEnumerator enumerator;
            MainModule.StrData = "";
            try
            {
                enumerator = this.chkListbox_odin1.CheckedIndices.GetEnumerator();
                IntPtr parentWnd = FindWindow((null), cboWindows.Text);
                IntPtr mdiClientWnd = FindWindowEx(parentWnd, IntPtr.Zero, "MDIClient", "");
                IntPtr marketwatchWnd = FindWindowEx(mdiClientWnd, IntPtr.Zero, null, windowname);
                while (enumerator.MoveNext())
                {
                    object objectValue = enumerator.Current;
                    this.WindowText(marketwatchWnd);
                }
                //    System.Windows.Forms.SendKeys.SendWait("{ESC}");
                //  Application.DoEvents();
            }
            finally
            {

            }
            Clipboard.Clear();
        }
        catch (Exception exception1)
        {
           // MessageBox.Show(exception1.Message);
        }
Run Code Online (Sandbox Code Playgroud)

这是我的问题的一些图像

我可以在运行我的应用程序时复制. 在此输入图像描述

但是当我尝试粘贴时

粘贴不突出显示, 在此输入图像描述

如果有人能帮助我,我们将非常感激.

提前致谢.

.net c# clipboard winforms

5
推荐指数
1
解决办法
510
查看次数

如何在网格视图的单元格中显示图标 c#

我想在特定单元格中显示一个图标。

我正在使用此代码。我已经评论了我想要显示图标的位置:

string lastScripDate = this.GetLastScripDate(sFolderPath, pb);
string sQuery = "select * from database";
DataTable table = new DataTable();
table = this.Retrieve_Data(sQuery, "database");
pb.Maximum = table.Rows.Count;
pb.Value = 0;
double num = 0.0;
double num2 = 0.0;
double num3 = 0.0;
double num4 = 0.0;
if (table.Rows.Count > 0)
{
    for (int i = 0; i < table.Rows.Count; i++)
    {
        Application.DoEvents();
        dgv.Rows.Add();
        dgv.Rows[i].Cells["Sname"].Value = table.Rows[i]["Symbol"].ToString();
        dgv.Rows[i].Cells["clsprice"].Value = table.Rows[i]["SCRIP"].ToString();
        string str3 = table.Rows[i]["TradeType"].ToString();
        dgv.Rows[i].Cells["trd"].Value = str3;
        string str4 = str3;
        if …
Run Code Online (Sandbox Code Playgroud)

c# icons datagridview winforms

1
推荐指数
1
解决办法
1万
查看次数