相关疑难解决方法(0)

如何在基于HTML的网站中添加konami代码?

我被要求在我正在进行的网站上实施Konami Code.它应该做到以下几点:

  1. 改变背景图像

  2. 播放声音

  3. 弹出一些弹出窗口

使用javascript实现这一目标的最简单方法是什么?

html javascript mp3 popup background-image

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

从字节缓冲区中提取数据包

我有一个长度为256的缓冲区,它接收来自蓝牙的字节序列.我需要提取的实际数据包是以字节开头和结尾126.我想使用LINQ在缓冲区中提取最新的数据包.

我现在正在做的是检查最后一个索引,126然后向后计数,直到我到达另一个126.还存在一些缺陷,例如,两个相邻的数据包可能导致两个字节126紧挨着.

这是缓冲区的示例:

126   6 0   5   232 125 93  126 126 69  0 
0   1   0   2   2   34  6   0   5   232 125 
93  126 126 69  0   0   1   0   2   2   34 
6   0   5   232 125 93  126 126 69  0   0 
1   0   2   2   34  6   0   5   232 125 93 
126 126 69  0   0

所以我的信息是:

  • 数据包以字节值126开始和结束
  • 起始索引之后的下一个字节的值为69
  • 在126的结束字节右边的最后3个字节是我知道如何计算的整个数据包的CRC,所以在提取数据包之后我可以检查这个CRC以查看我是否有正确的数据包

所以最后我希望有一个包含正确数据包的数组或列表.例如:

126 …
Run Code Online (Sandbox Code Playgroud)

c# linq arrays extract list

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

使用C#和ASP.net的Konami代码

http://en.wikipedia.org/wiki/Konami_Code

我已经使用完整的javascript完成了这个,但我怎么能在C#/ asp.net网站(不是winform)中这样做.谢谢..

c#

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

在c#中记录击键时键入特殊字符时显示的双字符

我有一个应用程序,登录任何用户按下,但是当我按下特殊字符,如´a,得到á,我得到的´´a; 同样的事情,当我想得到à,然后我得到``a,所以所有特殊字符输入两次,然后常规字符输入后.

我一直在搜索,真的找不到任何东西.但我注意到问题出在ToAscii方法中,没有正确输入字符.

public string GetString(IntPtr lParam, int vCode)
{
    try
    {
        bool shift = Keys.Shift == Control.ModifierKeys || Console.CapsLock;

        string value = ""; 

        KeyboardHookStruct MyKeyboardHookStruct = 
            (KeyboardHookStruct)Marshal.PtrToStructure(
                lParam, typeof(KeyboardHookStruct));

        byte[] keyState = new byte[256];
        byte[] inBuffer = new byte[2];

        DllClass.GetKeyboardState(keyState);

        var ascii=
            DllClass.ToAscii(
                MyKeyboardHookStruct.vkCode, 
                MyKeyboardHookStruct.scanCode, 
                keyState, inBuffer, MyKeyboardHookStruct.flags
                );

        if (ascii == 1)
        {
            char key = (char)inBuffer[0];

            if ((shift) && Char.IsLetter(key))
                key = Char.ToUpper(key); …
Run Code Online (Sandbox Code Playgroud)

c# logging keycode character-encoding winforms

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