C#自动化单击Windows 10计算器上的按钮
所以我是C#的新手 我下载了Leanrunner Designer,并使用其模型管理器获取数字5的计算器按钮属性,我得到了: Auto.getWindow({ "className": "ApplicationFrameWindow", "title": "Calculator" }).getWindow({ "className": "Windows.UI.Core.CoreWindow", "title": "Calculator" }).getGeneric({ "type": "Group", "automationId": "NumberPad", "name": "Number pad", "className": "NamedContainerAutomationPeer" }).getButton({ "automationId": "num5Button", "name": "Five", "className": "B
12 2024-04-25
编程技术问答社区
Microsoft.csharp.runtimebinder.runtimebinderexception:''system .__ comobject'不包含"语言"的定义
microsoft.csharp.runtimebinder.runtimebinderexception:''system .__ comobject'不包含"语言"的定义' 有人知道为什么我总是会遇到这个错误吗?我在YouTube视频上找到了此代码来制作计算器.请帮助. private void result_Click(object sender, RoutedEventArgs e) { result.Background = Brushes.BlueViolet; Type scriptType = Type.GetTypeFromCLSID(Guid.Parse("0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC")); dynamic obj = Activator.CreateInstance(scriptType, false); obj.Language
10 2024-04-22
编程技术问答社区
我的switch语句中的if语句在我的计算器中不工作,需要帮助解决除以0的错误。
我创建了一个基本的计算器,但是使用除法我对其进行了编码,即当我零除以时,它将在第二个文本框中给用户提供错误,但是现在即使我除以3或任何其他数字或任何其他数字0,错误在我的第二个文本框中不断出现. namespace calc { /// /// An empty page that can be used on its own or navigated to within a Frame. /// public sealed partial class MainPage : Page { Double num01 = 0; int Operation = 0; public MainPage() { this.InitializeComponent(); } private void num0_Click(object sender,
4 2024-04-17
编程技术问答社区
谁能帮我检查一下我的BMI计算器?(C#)
我刚刚在一周前开始编程,我的第一个任务是编码BMI计算器. 发布时应该看起来像这样: BMI Calculator Your weight in kg: x Your height in cm: x Gender (m/f): x -> You are underweight/normal/overweight 这是我到目前为止的代码: Console.WriteLine("BMI Calculator"); Console.WriteLine("==========="); Console.WriteLine(); Console.Write("Weight in kg: "); int kg; kg = Convert.ToInt32(Console.ReadLine());
2 2024-04-17
编程技术问答社区
在我的C# Win应用程序中打开Windows'计算器?
我知道我可以使用以下代码打开Windows计算器: System.Diagnostics.Process.Start("calc"); ,但我想在我的C#win应用程序中打开它,即:我不想在独立窗口中打开它,我想在窗口中打开它. 我该怎么办? 解决方案 您不能将另一个应用程序嵌入您的表格中. 但是,您可以在表单顶部移动计算器窗口,并将表格设置为父母.这可能会实现您要寻找的视觉效果.您可以入住 setParent api函数.例如: System.Diagnostics.Process p = System.Diagnostics.Process.Start("calc.exe"); p.WaitForInputIdle(); NativeMethods.SetParent(p.MainWindowHandle, this.Handle); 如果您确实需要嵌入在应用程序中的功能,则可以在C#中滚动您自己的计算器控件.将一个简单的计算器敲在一起确实并不困难
6 2024-04-15
编程技术问答社区
c#中的keydown由于某种原因不能工作。
我正在尝试执行计算器,而我要做的就是使其与键盘一起使用.这应该起作用,但行不通. private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.D1) { resultarea.Text = "fgdgd"; //number(1); } .... } 知道什么可能出了什么? 编辑:它仍然无法正常工作.我认为我可能会发布整个代码. public partial class Form1 : Form { public Form1() { InitializeComponent(); KeyPreview = true; } double first = 0; doub
0 2024-04-13
编程技术问答社区
double.Parse中输入的字符串格式不正确
我是C#的新手.我正在尝试制作一个计算器,但是发生以下错误: 输入字符串的格式不正确. 这是代码的摘要: double num1, num2, result; private void button14_Click(object sender, EventArgs e) { num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = String.Empty; num2 = double.Parse(textBox1.Text); **//ERROR OCCURED HERE** result = num1 - num2; } private void button13_Click(object sender, EventArgs e) { num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = String
12 2024-04-11
编程技术问答社区
字符串计算器
嗨,程序员, 我在C# 中创建一个计算器 我有一个字符串变量math,其中包含100 * 5 - 2 如何在控制台中显示498的输出? 我的代码是: String math = "100 * 5 - 2"; Console.WriteLine(math); Console.ReadLine(); // For Pause 基本上,我的代码会给我的是100 * 5 - 2 的字符串本身 ,但我希望它给我498. 对此的想法非常感谢. 谢谢 解决方案 可以使用DataTable.Compute方法进行正则表达评估(来自 msdn ): 计算传递过滤器的当前行上的给定表达式 标准. 尝试以下操作: using System.Data;//import this namespace string math = "100 * 5 - 2"; string value = new DataTable().Compu
6 2024-04-11
编程技术问答社区
C#数学计算器
可能的重复: .net中是否有字符串数学评估器? 使用C# 将字符串表达式转换为整数值 评估数学表达式的最佳和最短方法 c#评估字符串" 3*(4+2) > 有没有一种方法来计算(2-3/4*12)的数学表达方式与此处不同的方式? 解决方案 DataTable具有计算允许您写这篇文章的方法: var result = new DataTable().Compute("2-3/4*12", null); 请注意,这仅限于简单的数学表达式. 其他选项包括在DLR中使用动态语言,例如Ironpython和Ironruby.结帐 : var engine = new IronPython.Hosting.PythonEngine(); double result = pythonEngine.EvaluateAs("2-3/4*12"); 您还可以检查 github上的ncalc库. 其他解决方案 您可以使用一些有趣的选
2 2024-04-10
编程技术问答社区
在基本的C语言编程中使用 "If语句"。我怎样才能正确格式化它们?
开始,我到达这一点的代码在下面. 计算器完成了我想要的一切,减去了其计算中仍包含负数的事实.如果显示的数字不小于零,我希望它无需做任何事情,但仍计算数字是否为非负数.但是,我在使用if语句时遇到问题.我以前没有使用过这些,因为我真的只是一个初学者.我只需要向正确的方向推动.我需要一个"其他"?任何帮助都非常感谢! #include int radius, area; main() { printf("Enter radius: "); scanf("%d", &radius); { if (&radius > -1); { area = (int)(3.14159 * radius * radius); printf("Area = %d\n", area);} else { return(0); } } return(0); } 解决方案
0 2024-04-10
编程技术问答社区
基于ATMega8的计算器,使用AVRstudi
关于计算器: 基本上,该计算器是为了使用公式在环境温度下计算铜和铝线的电阻 r2 = r1*(1+alpha(t-25)) 这里的R2将是输出,R1将是用户使用4x4矩阵键盘输入的值(其中包括12.5等),T是温度传感器LM35记录的摄氏度的温度. 铜的α= 0.0039 铝的α= 0.0042 应该如何工作: 基本上,温度将由计算器记录,该温度将给出输入t.25DEGC处的电阻值将由用户使用键盘喂食. 现在键0-9和"".用于输入值. 在此之后,当用户按键盘上按说"+"时,它应该实现铜的公式并在LCD上显示结果,同样,当用户按下时" - " - "它应该实现铝的公式.让我们暂时将"*""/"和" ="按钮作为备用的按钮. 到现在为止: 使用我在此附件中发送给您的代码,我能够正确地在屏幕上获得温度,我能够看到R1的值(即25DEG c的电阻值)使用这些值以获取输出. 请帮助我. :) 谢谢,问候, Mohit Goyal #defin
12 2024-04-10
编程技术问答社区
我在gtk3 c中写了一个计算器的代码,代码是总数,在我写1+1+1+1的时候,结果是3+1,我想修成4。
i在gtk3 c中编写计算器代码,代码是总数,在我写1+1+1+1中,结果是3+1,我想修复到4 calcul 在i编写sprintf中(结果,"%d%s",临时,休息); 1+1+1+1的结果是3+1我想结果4 我检查sprintf(结果,"%d",临时);是不正确的. 应用程序代码: #include #include #include #include #include int calculate(int x ,int y ,char op) { if(op == '+') { return x + y; } return -1; } char *parseMath(const char *s, char *result) { int x; int y; char op; sscanf(s,
2 2024-04-09
编程技术问答社区
试图在没有Math.h的情况下计算以10为底的对数(非常接近) 只是在连接函数时遇到了问题
我正在尝试学习如何通过SCANF输入到代码的任何数字中计算对数基础10.我认为我可以计算LN(a)是数字输入.我有一个可以计算此的工作代码;但是,现在我只想将我的LN(a)代码输出的任何数字除以定义的LN10.这是因为数字的自然日志除以10的自然日志将输出我正在努力实现的所需的日志基库10值.这是我目前的混乱.任何帮助都非常感谢! #define _CRT_SECURE_NO_WARNINGS #define ALMOSTZERO 0.0000000000000000001 #define LN10 2.3025850929940456840179914546844 #include double log10(double); double ln(double); void main() { { double x, a; printf("Enter value: "); scanf("%lf", &x); while
6 2024-04-08
编程技术问答社区
在Ti-Calculator上进行多语言编程
我对使用Ti-Basic(例如Java,C和Python)在我的Ti-84加上计算器上使用不同语言的编程感兴趣.我的计算器是否支持这一点?预先感谢! (这个想法是,当我在家中无法访问我的计算机时,我可以拔出口袋计算器,开始编程并测试GO的一些算法.) 它不必是一个计算器,只是便宜且可编程的东西,我可以手里携带的东西. 解决方案 经过一番研究,我发现了一些手持"口袋"设备. Palm M500有一个JVM来编程Java.显然有一个网站上有一个用于C的SDK,但该网站已删除. 关于计算器: ti-82,83,84,85,86及相关模型asm and asm. TI-92,Voyage 200,Ti-89及相关模型ast asm. ti-nspire支持ti-basic和lua. HP 50G支持RPL(用户和系统),ARM ASM,土星ASM和C. HP 49、48G或48S,支持土星ASM和Rpl. 其他解决方案 Ti的计算器可让您在z80 A
4 2024-04-08
编程技术问答社区
如何解决2+2和2+2的冲突
在较大的程序中,我给出了以下(flex/bison) flex: pn [\+|\-] dig [0-9]+ exp [e|E]{dig}+ . . . "+" {printf("+ detected\n"); return PLUS_SIGN;} {pn}?{dig}+ { printf("digit detected - %s\n",yytext); sscanf(yytext, "%d", (int*)&yylval); return TYPE_INT;} 在野牛: expr: expr PLUS_SIGN expr { $$ = $1 + $3; printf(" $$=%f\n",$$); } | TYPE_INT
12 2024-04-07
编程技术问答社区
如何正确解析算术表达式中的数字,区分正数和负数?
我在数据结构类中有一个分配,在该类别中,我必须编程一个用4个基本操作和括号求解算术表达式的计算器,该输入是通过STDIN缓冲区完成的,并且在输出中相同. 一开始很容易,老师为我们提供了算法(如何将表达式从infix转换为后缀以及如何评估),唯一的目标是让我们实现自己的堆栈并使用它,但是计算器本身的运作不佳,我认为这是因为我的解析器. 这是algorithm数字,运算符和括号将它们放入数组中以以稍后更容易评估的方式存储表达式. // saida is an array of pairs of integers, the first value of the pair is the value of the info (the number itself or the ASCII value of the operator) // The second value is an indicator of whether it is a number or a operator f
4 2024-04-07
编程技术问答社区
如何在avr中以十进制格式存储一个数字
我试图使用Atmega8中的键盘输入十进制值 到现在为止,我只能输入整数值 该代码在下面给出 switch (keyCode) { case (0xee): keyPressed="1"; b=1; a=a*10+b; break; case (0xed): keyPressed="4"; b=4; a=a*10+b; break; case (0xeb): k keyPressed="7"; b=7; a=a*10+b; break; case (0xde): keyPressed="2";
4 2024-04-07
编程技术问答社区
在JavaScript中对按钮值进行操作
我正在尝试在JS中制作一个计算器,并且正在寻找添加,减,乘和分割按钮值的方法.我已经创建了一个函数来显示按钮,但是现在我意识到这可能不是必需的,我可能只需要一个显示和执行操作的功能. html代码: 1 2 3 4
4 2024-04-05
编程技术问答社区
如何在PySimpleGUI中通过点击按钮在一个文本输入中添加一个字段?
亲爱的, 我是新手使用的stackoverflow&pysimplegui ...我想使用pysimplegui在项目中添加一个功能,因此当我单击一个按钮时,它将在另一个文本字段中插入一个文本,这与创建类似的原理计算器,但是我也需要从键盘输入一些字母的唯一区别.为了使事情变得更加清楚,我有一些特殊的角色,这些字符无法从该文本字段中的钥匙板中插入,因此我使用Pysimplegui来帮助我: 解决方案 只需将带有新字符的Input元素的文本更新为Input元素. import PySimpleGUI as sg sg.theme('DarkBlue3') words = "This is a book".split(' ') layout = [ [sg.Input(key='-IN-')], [sg.Push()] + [sg.Button(word, size=4) for word in words], ] window = sg.Window(
2 2024-04-05
编程技术问答社区
关于简单计算器中的布局
嗨,我正在尝试制作一个带有编码尺寸,布局等的计算器(试图不使用Netbeans,这不是家庭作业).但是我面临着关于空空间的问题.我有一个文本方面和按钮,但是如下所示,我无法处理这个空间问题.这是我的代码 import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JSeparator; import javax.swing.JTextArea; public class calculator extends JFrame { public calculator(){ initComponents(
0 2024-04-02
编程技术问答社区