如何用C#来屏蔽ALT+F4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C#来屏蔽ALT+F4相关的知识,希望对你有一定的参考价值。

其实就是e.KeyCode==???(e为KeyDown事件)

  C#屏蔽ALT+F4方法如下:

  1、将窗体的属性KeyPrieview设置为true;
  2、在窗体KeyDown事件中加如下代码;

private void FormVali_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  
   //屏掉alt+f4
   if ((e.KeyCode == Keys.F4)&&(e.Alt == true))
   
    e.Handled = true;
   
  

  注意:

  keypreview属性为true的时候,就可以响应键盘事件。

  e.Handled属性:获取或设置一个值,该值指示是否处理过该事件,即:Handled 设为True,那么KeyPress事件将会取消,这样就是说按下了某个按键,但是系统不处理了,等于没按。

参考技术A if(e.KeyCode == Keys.F4 && e.Modifiers==Keys.Alt)

e.Handled=true;

回答你的问题,自己也长见识啊!哈哈本回答被提问者采纳

如何用星号字符屏蔽部分字符串

【中文标题】如何用星号字符屏蔽部分字符串【英文标题】:How to mask parts of a string with the asterisk character 【发布时间】:2017-10-27 07:16:45 【问题描述】:

我想获取这种格式的电话号码

您的电话号码 ********8898 已发送验证码..

PHP

【问题讨论】:

str_replace(), substr() 和许多moooooore 你已经尝试了什么? How To Replace Some Characters With Asterisks的可能重复 【参考方案1】:

试试这个

$phone_number = '******' . substr( $phone_number, - 4);
echo $phone_number;

【讨论】:

这个答案缺少教育解释。【参考方案2】:

你可以使用 substr :

 $my_text = '12345678';

echo substr($my_text, 1);  // 2345678

【讨论】:

这不会掩盖任何东西,它会截断。【参考方案3】:
*******echo substr("9876543210", 6, 4);

【讨论】:

【参考方案4】:

如果你想掩盖中间部分:

private function stringToSecret(string $string = NULL)

    if (!$string) 
        return NULL;
    
    $length = strlen($string);
    $visibleCount = (int) round($length / 4);
    $hiddenCount = $length - ($visibleCount * 2);
    return substr($string, 0, $visibleCount) . str_repeat('*', $hiddenCount) . substr($string, ($visibleCount * -1), $visibleCount);

结果:

1 => 1 12 => 12 123 => 1*3 1234 => 1**4 12345 => 1***5 123456 => 12**56 1234567 => 12***67 12345678 => 12****78 ...

【讨论】:

【参考方案5】:

如果电话号码长度大于4,那么你可以这样做:

substr_replace($number, str_repeat('*', strlen($number)-4), 0, -4);

如果你还想显示第一个数字:

substr_replace($number, str_repeat('*', strlen($number)-5), 1, -4);

【讨论】:

以上是关于如何用C#来屏蔽ALT+F4的主要内容,如果未能解决你的问题,请参考以下文章

如何屏蔽Alt+F4

屏蔽Alt+F4关闭窗体

delphi 如何屏蔽win98和winme下的系统热键alt+f4,ctrl+

钩子编程(HOOK) 屏蔽全部按键鼠标及系统功能键

如何用星号字符屏蔽部分字符串

如何用“X”屏蔽手机号码部分