在运行应用程序时,即使我构建了一个gui,也没有显示gui? [英] When running application no gui is shown even though I build a gui?

查看:52
本文介绍了在运行应用程序时,即使我构建了一个gui,也没有显示gui?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的GUI:

https://gyazo.com/bb3b4429f36e21fe17fbd96940a82548

https://gyazo.com/bb3b4429f36e21fe17fbd96940a82548

这是我的代码:

使用System;

使用System.Collections.Generic;

使用System.ComponentModel;

使用System.Data;

使用System.Drawing;

使用System.Linq;

使用System.Text;

使用System。 Threading.Tasks;

使用System.Windows.Forms;

使用System.Runtime.InteropServices;



namespace Jitterclicker

{

  &NBSP; public partial class< g class =" gr_ gr_85 gr-alert gr_gramm gr_inline_cards gr_run_anim Style multiReplace"数据-GR-ID =" 85" id =" 85"> Form1:< / g>表格

  &NBSP; {

  &NBSP; &NBSP; &NBSP; [DllImport(" user32.dll",CharSet = CharSet.Auto,CallingConvention = CallingConvention.StdCall)]¥b $ b  &NBSP; &NBSP; &NBSP; public static extern void mouse_event(long dwFlags,long dx,long dy,long cButtons,long dwExtraInfo);

  &NBSP; &NBSP; &NBSP; private const int MOUSEEVENTF_LEFTDOWN = 0x02;

  &NBSP; &NBSP; &NBSP; private const int MOUSEEVENTF_LEFTUP = 0x04;

  &NBSP; &NBSP; &NBSP; private const int MOUSEEVENTF_MOVE = 0x0001;



  &NBSP; &NBSP; &NBSP; public void DoMouseClick()

  &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; //执行点击  &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

  &NBSP; &NBSP; &NBSP; }


  &NBSP; &NBSP; &NBSP; private void OnKeyDownHandler(object sender,KeyEventArgs e)

  &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; bool isPressed = false;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; if(e.KeyCode == Keys.R)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; if(isPressed == false)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; jitterTimer.Start();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; isPressed = true;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }其他

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; isPressed = false;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; jitterTimer.Stop();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; private void Form1_Load(object sender,EventArgs e)

  &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; }


  &NBSP; &NBSP; &NBSP; private void jitterTimer_Tick(object sender,EventArgs e)

  &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; DoMouseClick();
$


  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;随机r = new Random();



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine(jitterTimer.Interval);

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; jitterTimer.Interval = r.Next(flatTrackBar1.Value,flatTrackBar2.Value);

  &NBSP; &NBSP; &NBSP; }


  &NBSP; &NBSP; &NBSP; private void timer1_Tick(object sender,EventArgs e)

  &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; mintickLabel.Text = flatTrackBar1.Value.ToString();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; maxtickLabel.Text = flatTrackBar2.Value.ToString();

  &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; }
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace Jitterclicker
{
    public partial class <g class="gr_ gr_85 gr-alert gr_gramm gr_inline_cards gr_run_anim Style multiReplace" data-gr-id="85" id="85">Form1 :</g> Form
    {
        [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
        public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
        private const int MOUSEEVENTF_LEFTDOWN = 0x02;
        private const int MOUSEEVENTF_LEFTUP = 0x04;
        private const int MOUSEEVENTF_MOVE = 0x0001;

        public void DoMouseClick()
        {
            //perform click            
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
        }

        private void OnKeyDownHandler(object sender, KeyEventArgs e)
        {
            bool isPressed = false;
            if (e.KeyCode == Keys.R)
            {
                if (isPressed == false)
                {
                    jitterTimer.Start();
                    isPressed = true;
                } else
                {
                    isPressed = false;
                    jitterTimer.Stop();
                }
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }

        private void jitterTimer_Tick(object sender, EventArgs e)
        {
            DoMouseClick();

            Random r = new Random();

            Console.WriteLine(jitterTimer.Interval);
            jitterTimer.Interval = r.Next(flatTrackBar1.Value, flatTrackBar2.Value);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            mintickLabel.Text = flatTrackBar1.Value.ToString();
            maxtickLabel.Text = flatTrackBar2.Value.ToString();
        }
    }
}

每次我建立我都会得到这个:

Every time I build I get this:

https://gyazo.com/8c826a071d11fc0b74bb6a24a5099dec

https://gyazo.com/8c826a071d11fc0b74bb6a24a5099dec

任何帮助都会非常感谢。

Any help would be great thanks.

推荐答案

可能 timer1 未启动(未启用)。
Maybe timer1 is not started (is not enabled).


这篇关于在运行应用程序时,即使我构建了一个gui,也没有显示gui?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆