keypreview

    1热度

    2回答

    我正在开发一款Win CE 5应用程序,用于捕获通过条码扫描器扫描的数据。应用程序应该支持一些“系统条形码”,这是预定义的条形码,可触发应用程序的功能。 这些条码必须在整个主框架中工作。因此,我将主框架的属性“KeyPreview”设置为true,并在主框架的KeyDown事件上注册了一个KeyEventHandler。 我的问题是,我无法弄清楚如何获得完整的扫描字符串。该字符串长12个字符,以换

    0热度

    1回答

    A.创建VCL Forms应用程序。 B.放了一个TListBox在表单上并在设计时一些项目填写,例如: C.设置窗体的KeyPreview属性True: D.在Form的OnKeyDown事件处理程序中写下这段代码: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin

    1热度

    3回答

    有没有一种方法可以保护程序免受用户的任何形式的屏幕截图?例如,当用户按下键盘上的“打印屏幕”键时,我不希望我的程序处于屏幕截图中。是否有可能在程序中以某种方式进行关键预览,以最大限度地减少用户按Print Screen键的程序? 我想要这个C#WinForms。 P.S.我知道这有点愚蠢,用户可以拍摄一张真实的屏幕照片:P,但只是我的好奇心!

    1热度

    2回答

    我有一个窗体myForm,它的KeyPreview设置为true。 这个想法是,我想捕获CTRL-Enter并激发表单的提交按钮,无论哪个文本框(或其他控件)可能有焦点。 所以我成立了这个方法: private void myForm_KeyUp(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.En

    4热度

    4回答

    我正在开发一个POS(宠物项目),我正在考虑添加条形码扫描仪以更快地捕捉销售。我目前没有扫描仪,并且想要问一些问题,因为我卡住了一些。 在销售屏幕上,我最初的想法是拥有TEdit组件,并且当某人扫描产品时,它会用字符串填充TEdit。现在我遇到的问题是我想让TEdit隐形,以至于人们看不到它。但是,一旦你使TEdit不可见,你就不能将注意力放在它上面,这样该计划就无法工作。 所以任何人都可以建议我

    1热度

    2回答

    我在c#中的窗体窗体中实现了一个搜索功能。我在表单上设置了KeyPreview为true,并为KeyDown添加了一个事件处理程序,因此我可以捕获诸如ctrl+f,esc和enter之类的事件。 我抓住这些键就好,我可以让我的文本框出现,但我无法输入到框中。所有的钥匙都会去PortsTraceForm_KeyDown(...),但他们从来没有把它放到文本框中。根据关于KeyPreview的msdn

    0热度

    2回答

    我正在将我的头发拉过来。非常简单的Windows窗体程序。我有一个richtextbox,我想阻止退格在richtextbox中做任何事情。 这里是我的代码 private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Back) {

    0热度

    2回答

    我已将表格的KeyPreview属性设置为true。 我已经添加以下代码: private void PlatypusScheduleForm_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F9) { tabControlPlatypi.SelectedTab = tabPageDuck